Componente pré-criado da coleção numérica

Esse componente pré-criado coleta sequências numéricas do usuário final. Os tamanhos mínimo e máximo aceitos podem ser configurados usando parâmetros de entrada.

O componente captura blocos de dígitos do usuário em cada turno de conversa e os concatena para formar a sequência final. Os tamanhos mínimo e máximo aceitos por bloco podem ser configurados por meio de parâmetros de entrada.

A captura da sequência continuará até que o usuário final indique que concluiu a sequência com a entrada que corresponde à intent prebuilt_components_confirmation_done.

Limitações

Além das limitações comuns de componentes pré-criados, esse componente pré-criado tem as seguintes limitações:

  • Caracteres não numéricos não são aceitos. Consulte coleção alfanumérica para compatibilidade com letras e números.

Ative o DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.

Outros recursos

As seguintes funcionalidades extras são fornecidas por esse componente pré-criado:

Exemplos de diálogos

As caixas de diálogo de exemplo abaixo demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo 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 informa a sequência numérica na primeira tentativa, e o agente a aceita.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
2374 30940 029 30
Recebi o número 23743094002930, correto?
Sim
Ok. Diga ou digite a próxima parte da sequência numérica.
concluído
A sequência numérica que coletei é 23743094002930. É isso mesmo?
sim
Ótimo, terminei de coletar a sequência numérica.

Em várias partes

O usuário final fornece sequência numérica em vários blocos, e o agente a aceita.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
2374 30940 029 30
Recebi o número 23743094002930, correto?
Não
Sem problemas. Você pode informar de 1 a 30 dígitos da sequência numérica novamente?
2374
Recebi o número 2374, correto?
Sim
Ok. Diga ou digite a próxima parte da sequência numérica.
3094
Recebi o número 3094, correto?
Isso aí
Ok. Diga ou digite a próxima parte da sequência numérica.
002930
Recebi o número 002930, correto?
Não
Sem problemas. O que é depois de 23743094?
2930
Recebi o número 2930, correto?
Sim, isso é tudo
A sequência numérica que coletei é 237430942930. É isso mesmo?
Sim
Ótimo, terminei de coletar a sequência numérica.

Nova tentativa concluída

O usuário final fornece uma sequência numérica na primeira tentativa. O agente a confirma novamente, mas o usuário final diz "não". O agente solicita que o usuário final forneça a sequência novamente. O usuário final informa e confirma a sequência e o agente a aceita.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
92832938 3489
Recebi o e-mail 928329383459, correto?
custos
Sem problemas. Você pode informar de 1 a 30 dígitos da sequência numérica novamente?
928329383435
Recebi o e-mail 928329383435, correto?
Sim, e isso é tudo para mim.
A sequência numérica que coletei é 928329383435. É isso mesmo?
sim
Ótimo, terminei de coletar a sequência numérica.

Novas tentativas malsucedidas

O usuário final fornece uma sequência numérica três vezes e diz "não" na etapa de reconfirmação. O componente sai do fluxo na terceira confirmação com falha.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
928329383435
Recebi o e-mail 928329383835, correto?
custos
Sem problemas. Você pode informar de 1 a 30 dígitos da sequência numérica novamente?
23 289 0239 903
Recebi o número 232890239953, correto?
custos
Sem problemas. Você pode informar de 1 a 30 dígitos da sequência numérica novamente?
23847 02938
Recebi o número 2384702938, correto?
custos
Tentei muitas vezes e não consegui coletar sua resposta.

Entrada não reconhecida

O componente sai do fluxo depois que o usuário final fornece uma entrada não reconhecida três vezes.

Entrada do usuário Resposta do agente
Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
Tudo bem
Sinto muito. Não entendi. Comece dizendo os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
Bem-estar
Humm, ainda não consegui entender. Lembre-se de dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para finalizar a coleção. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual. Se estiver com dificuldades para ouvir você, use o teclado para digitar a sequência numérica.
ótimo
Estou com dificuldades para entender sua resposta.

Convenções de nomeação

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

Recurso Formato Exemplo
Fluxo [Nome do componente] Coleta numérica
Intent específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_numeric_collection_collect_numeric_sequence
Parâmetro [nome_do_parâmetro] user_provided_cur_seq

Parâmetros de entrada

Os parâmetros de entrada são usados para configurar determinados comportamentos do componente. Os parâmetros são usados por uma ou mais condições no fluxo para determinar como o componente vai se comportar. Os parâmetros com escopo de 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 as 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.numeric_min_length Tamanho mínimo da sequência numérica final integer
$flow.numeric_max_length Tamanho máximo da sequência numérica final integer
$flow.lower_limit Comprimento mínimo da porção que um usuário pode fornecer a cada curva integer
$flow.upper_limit Comprimento máximo da parte que um usuário pode fornecer a cada curva integer

Para configurar os parâmetros de entrada desse componente, abra para conferir 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 Save.

Parâmetros de saída

Os parâmetros de saída são parâmetros de sessão que permanecerão ativos após a saída 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
numeric_collection_numeric_sequence Esse parâmetro retorna a sequência numérica capturada durante a sessão string

Configuração básica

Para configurar esse componente pré-criado:

  1. Importe o componente pré-criado.

Concluído

O agente está configurado e pronto para o teste.