Componente pré-criado de coleção alfanumérica

O componente pré-criado de coleta alfanumérica coleta sequências alfanuméricas do usuário. Os parâmetros de entrada permitem configurar o tamanho mínimo e máximo aceito.

O componente captura blocos de caracteres do usuário em cada turno de conversa e os concatena para formar a sequência final. Os parâmetros de entrada permitem configurar o tamanho mínimo e máximo aceito por bloco.

A captura de sequência continua até que o usuário indique que terminou fornecendo uma entrada que corresponda ao prebuilt_components_confirmation_done intent.

Alfabeto fonético

Esse componente é compatível com o uso de alfabetos fonéticos, como o alfabeto fonético da OTAN.

Entrada do usuário Sequência capturada
alfa bravo charlie 123 abc123
A B Cat 1 2 3 ABC123
A de amor, B de baixinho, C de coração, um, um, cinco. ABC115

Outros recursos

Os seguintes recursos adicionais são fornecidos por este componente pré-criado:

Diálogos de exemplo

Estes exemplos de diálogos mostram cenários comuns que esse componente pré-criado processa. Eles mostram o comportamento quando você chama o componente usando telefonia, o que aciona a intent de recepção padrão e a primeira resposta do agente no início da conversa.

Bloco único

  1. O usuário fornece uma sequência alfanumérica em um único bloco e diz "Terminei".
  2. O agente aceita.
Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
fvfd3433
Tudo bem. O código é fvfd3433, correto?
sim
Certo. Diga os próximos 1 a 8 caracteres da sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, está correta?
sim
Excelente! Coletamos a sequência alfanumérica.

Em várias partes

  1. O usuário fornece uma sequência alfanumérica em duas partes.
  2. O agente aceita.
Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
fvfd3433
Tudo bem. O código é fvfd3433, correto?
sim
Certo. Diga os próximos 1 a 8 caracteres da sequência.
gh67
Tudo bem. Entendi gh67, está correto?
sim
Certo. Diga os próximos 1 a 8 caracteres da sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433gh67, está correta?
sim
Excelente! Coletamos a sequência alfanumérica.

Nova tentativa bem-sucedida

  1. O usuário fornece uma sequência alfanumérica.
  2. O agente pede para o usuário confirmar.
  3. O usuário diz "Não" para a confirmação e fornece uma sequência alfanumérica novamente.
  4. O agente aceita a segunda sequência.
Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
fvfd3433
Tudo bem. O código é fd3433, correto?
não
Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo?
fvfd3433
Tudo bem. O código é fvfd3433, correto?
sim
Certo. Diga os próximos 1 a 8 caracteres da sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433, está correta?
sim
Excelente! Coletamos a sequência alfanumérica.

Tentativas sem sucesso

O usuário não consegue fornecer uma sequência alfanumérica de 1 a 8 caracteres em três tentativas, então o componente sai do fluxo.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
123N
Tudo bem. O número é 123M, certo?
não
Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo?
123N
Tudo bem. O número é 123M, certo?
não
Sinto muito. Você pode informar os primeiros 1 a 8 caracteres novamente?

Por favor, soletre cada letra da sequência usando uma palavra que comece com cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 Nest
Tudo bem. O número é 123N, correto?
não
Infelizmente, usei muitas tentativas e não consegui coletar a sequência alfanumérica.

Alfabeto fonético

  1. O usuário fornece uma sequência alfanumérica.
  2. O agente pede para o usuário confirmar.
  3. O usuário diz "Não" para a confirmação, e o agente solicita novamente.
  4. O usuário diz "Não" para a confirmação novamente, e o agente ativa a conversão fonética.
  5. O usuário fornece uma sequência alfanumérica usando conversão fonética.
  6. O agente aceita a sequência alfanumérica.
Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
123N
Tudo bem. O número é 123M, certo?
não
Sinto muito. Você poderia informar os primeiros 1 a 8 caracteres de novo?
123N
Tudo bem. O número é 123M, certo?
não
Sinto muito. Você pode informar os primeiros 1 a 8 caracteres novamente?

Por favor, soletre cada letra da sequência usando uma palavra que comece com cada uma delas. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 N de Nancy
Tudo bem. O número é 123N, correto?
sim
Certo. Diga os próximos 1 a 8 caracteres da sequência.
567BC
Tudo bem. O código é 567BC, correto?
isso é tudo
Agradecemos a confirmação. A sequência alfanumérica final que recebi é 123N56BC. É isso mesmo?
yep
Excelente! Coletamos a sequência alfanumérica.

Comprimento de sequência inválido

  1. O usuário fornece uma sequência alfanumérica com um comprimento que está fora do comprimento mínimo e máximo predefinido da sequência alfanumérica.
  2. O agente pede para o usuário recomeçar.
  3. O usuário recusa, e o componente sai do fluxo.
Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento.
123 mi
Tudo bem. O número é 123M, certo?
concluído
A sequência alfanumérica fornecida não tem o tamanho necessário de 5 a 30 caracteres. Quer começar de novo?
não
Infelizmente, usei muitas tentativas e não consegui coletar a sequência alfanumérica.

Convenções de nomenclatura

Este componente pré-criado usa as seguintes convenções de nomenclatura:

Recurso Formatar Exemplo
Flow [Component Name] Coleção alfanumérica
Intenção específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_alphanumeric_collection_support_continue
Parâmetro [param_name] alphanumeric_max_length

Parâmetros de entrada

Os parâmetros de entrada configuram determinados comportamentos do componente. Os parâmetros são usados por uma ou mais condições no fluxo para determinar como o componente deve se comportar. Os parâmetros com escopo de fluxo precisam ser definidos na página inicial do componente, conforme descrito na tabela a seguir. Os parâmetros no escopo da sessão podem ser definidos por um fluxo de chamada ou na página inicial desse componente.

É possível configurar os comprimentos mínimo e máximo aceitos por captura e para a sequência final coletada modificando as predefinições de parâmetro na página inicial do fluxo.

Esse componente pré-criado aceita os seguintes parâmetros de entrada:

Nome do parâmetro Descrição Formato da entrada
$flow.alphanumeric_min_length Comprimento mínimo da sequência alfanumérica final. O valor padrão é 1. integer
$flow.alphanumeric_max_length Comprimento máximo da sequência alfanumérica final. O valor padrão é 30. integer
$flow.lower_limit Tamanho mínimo do trecho que um usuário pode fornecer em cada turno. O valor padrão é 1. integer
$flow.upper_limit Tamanho máximo do trecho que um usuário pode fornecer em cada turno. O valor padrão é 8. integer

Para configurar os parâmetros de entrada desse componente, abra as instruções.

  1. Abra o console do Dialogflow CX.
  2. Escolha seu projeto do Google Cloud.
  3. Selecione seu agente.
  4. Selecione a guia Build.
  5. Clique no componente importado na seção Fluxos.
  6. Clique na página inicial na seção Páginas.
  7. Clique na rota true na página inicial.
  8. Na janela "Rota", edite os valores de Predefinições de parâmetros conforme necessário.
  9. Clique em Salvar.

Parâmetros de saída

Os parâmetros de saída são parâmetros de sessão que permanecem ativos depois que você sai do componente. Esses parâmetros contêm informações que o componente coleta. Esse componente pré-criado fornece valores para os seguintes parâmetros de saída:

Nome do parâmetro Descrição Formato da saída
alphanumeric_collection_alphanumeric_sequence Esse parâmetro retorna a sequência alfanumérica capturada pelo componente. string

Configuração básica

Para configurar esse componente pré-criado:

Importe o componente pré-criado.

Concluído

O componente pré-criado está configurado e pronto para teste.