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

O componente pré-criado de coleta alfanumérica coleta sequências alfanuméricas do usuário final. O tamanho mínimo e máximo aceito pode ser configurado usando parâmetros de entrada.

O componente captura partes de caracteres do usuário em cada rodada de conversa e as concatena para formar a sequência final. O tamanho mínimo e máximo aceito por trecho pode ser configurado usando parâmetros de entrada.

A captura de sequência vai continuar até que o usuário final indique que terminou a sequência com uma entrada que corresponda à intenção prebuilt_components_confirmation_done.

Alfabeto fonético

Esse componente é compatível com o uso de alfabetos fonéticos, como o alfabeto fonético da OTAN (em inglês).

Entrada do usuário Sequência capturada
alfa bravo charlie 123 abc123
A B Cat 1 2 3 ABC123
A de maçã, B de banana, C de pimenta, um quinze ABC115

Outras funcionalidades

Este componente pré-criado oferece as seguintes funcionalidades extras:

Diálogos de exemplo

As caixas de diálogo de exemplo a seguir demonstram cenários comuns processados por esse componente pré-criado. Os diálogos de exemplo demonstram o comportamento quando o componente é chamado por telefonia, o que aciona a intent de boas-vindas padrão e a primeira resposta do agente no início da conversa.

Bloco único

O usuário final fornece uma sequência alfanumérica em um bloco e diz "Terminei". 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 "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
fvfd3433
Tudo bem. Recebi fvfd3433. Isso está correto?
sim
Ok. Diga os próximos 1 a 8 caracteres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433. Isso está correto?
sim
Ótimo, coletei a sequência alfanumérica.

Em várias partes

O usuário final fornece uma sequência alfanumérica em dois blocos, e o agente a aceita.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 8 caracteres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
fvfd3433
Tudo bem. Recebi fvfd3433. Isso está correto?
sim
Ok. Diga os próximos 1 a 8 caracteres na sequência.
gh67
Tudo bem. Recebi gh67. Isso está correto?
sim
Ok. Diga os próximos 1 a 8 caracteres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433gh67. Isso está correto?
sim
Ótimo, coletei a sequência alfanumérica.

Nova tentativa bem-sucedida

O usuário final fornece uma sequência alfanumérica, e o agente pede que ele confirme. O usuário final diz "Não" à confirmação e fornece uma sequência alfanumérica novamente. 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 "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
fvfd3433
Tudo bem. Recebi fd3433, está correto?
não
Desculpe, você pode informar os primeiros 1 a 8 caracteres de novo?
fvfd3433
Tudo bem. Recebi fvfd3433. Isso está correto?
sim
Ok. Diga os próximos 1 a 8 caracteres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433. Isso está correto?
sim
Ótimo, coletei a sequência alfanumérica.

Tentativas sem sucesso

O usuário final não consegue fornecer uma sequência alfanumérica de 1 a 8 caracteres em três tentativas, 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 "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
123N
Tudo bem. Recebi 123M. Isso está correto?
não
Desculpe, você pode informar os primeiros 1 a 8 caracteres de novo?
123N
Tudo bem. Recebi 123M. Isso está correto?
não
Desculpe, você pode fornecer os primeiros 1 a 8 caracteres de novo?

Diga cada letra da sua sequência com uma palavra que comece com ela. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 Nest
Tudo bem. Recebi 123N, está correto?
não
Desculpe, usei muitas tentativas e não consegui coletar a sequência alfanumérica.

Alfabeto fonético

O usuário final fornece uma sequência alfanumérica, e o agente pede que ele confirme. O usuário final diz "Não" duas vezes seguidas para a confirmação, a conversão fonética é ativada e o usuário final fornece uma sequência alfanumérica novamente. 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 "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
123N
Tudo bem. Recebi 123M. Isso está correto?
não
Desculpe, você pode informar os primeiros 1 a 8 caracteres de novo?
123N
Tudo bem. Recebi 123M. Isso está correto?
não
Desculpe, você pode fornecer os primeiros 1 a 8 caracteres de novo?

Diga cada letra da sua sequência com uma palavra que comece com ela. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 N de Nancy
Tudo bem. Recebi 123N, está correto?
sim
Ok. Diga os próximos 1 a 8 caracteres na sequência.
567 a.C.
Tudo bem. Recebi 567BC, está correto?
é isso
Agradecemos a confirmação. A sequência alfanumérica final que recebi é 123N56BC. É isso mesmo?
yep
Ótimo, coletei a sequência alfanumérica.

Tamanho de sequência inválido

O usuário final fornece uma sequência alfanumérica com um comprimento fora do mínimo e máximo predefinidos. O agente pede que o usuário final comece de novo, o usuário final 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 "Terminei" para concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
123 mi
Tudo bem. Recebi 123M. Isso está correto?
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
Desculpe, usei muitas tentativas e não consegui coletar a sequência alfanumérica.

Convenções de nomenclatura

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

Recurso Formato Exemplo
Flow [Nome do componente] Coleção alfanumérica
Intent 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 são usados para configurar determinados comportamentos do componente. Os parâmetros serão usados por uma ou mais condições no fluxo para determinar como o componente deve se comportar. Os parâmetros no escopo do fluxo precisam ser definidos na página inicial do componente, conforme descrito abaixo. 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 predefinições de parâmetros 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 a cada vez. O valor padrão é 1. integer
$flow.upper_limit Comprimento máximo do trecho que um usuário pode fornecer a cada vez. O valor padrão é 8. integer

Para configurar os parâmetros de entrada deste componente, expanda para instruções.

  1. Abra o console do Dialogflow CX.
  2. Escolha seu projeto Google Cloud.
  3. Selecione seu agente.
  4. Selecione a guia Build.
  5. Clique no componente importado na seção Fluxos.
  6. Clique em "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 de sair do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. 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:

  1. Importe o componente pré-criado.

Concluído

Seu agente está configurado e pronto para teste.