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

Esse componente pré-criado coleta sequências numé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 dígitos 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.

Limitações

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

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

Ative o DTMF para permitir que os usuários insiram valores numéricos usando o teclado telefônico.

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 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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
2374 30940 029 30
Recebi 23743094002930. Isso está correto?
Sim
Ok. Diga ou insira a próxima parte da sequência numérica.
concluído
Obrigado, 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 uma 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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para verificar a sequência coletada atual.
2374 30940 029 30
Recebi 23743094002930. Isso está correto?
Não
Sem problemas. Você pode informar os primeiros 1 a 30 dígitos da sequência numérica de novo?
2374
Recebi 2374. Isso está correto?
Sim
Ok. Diga ou insira a próxima parte da sequência numérica.
3094
Recebi 3094. Está correto?
Sim
Ok. Diga ou insira a próxima parte da sequência numérica.
002930
Recebi 002930. Isso está correto?
Não
Sem problemas. Qual é o número depois de 23743094?
2930
O resultado foi 2930. Está correto?
Sim, é isso
Obrigado, a sequência numérica que coletei é 237430942930. É isso mesmo?
Sim
Ótimo, terminei de coletar a sequência numérica.

Nova tentativa bem-sucedida

O usuário final fornece uma sequência numérica na primeira tentativa. O agente confirma novamente, mas o usuário final diz "não". O agente pede que o usuário final forneça a sequência novamente. O usuário final fornece 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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
92832938 3489
Recebi 928329383459. Isso está correto?
não
Sem problemas. Você pode informar novamente os primeiros 1 a 30 dígitos da sequência numérica?
928329383435
Recebi 928329383435. Isso está correto?
Sim, e por hoje é só
Obrigado, a sequência numérica que coletei é 928329383435. É isso mesmo?
sim
Ótimo, terminei de coletar a sequência numérica.

Tentativas sem sucesso

O usuário final fornece uma sequência numérica três vezes e diz "não" na etapa de reconformaçã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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
928329383435
Recebi 928329383835. Isso está correto?
não
Sem problemas. Você pode informar novamente os primeiros 1 a 30 dígitos da sequência numérica?
23 289 0239 903
Recebi 232890239953. Está correto?
não
Sem problemas. Você pode informar novamente os primeiros 1 a 30 dígitos da sequência numérica?
23847 02938
Recebi 2384702938. Isso está correto?
não
Não foi possível coletar sua resposta porque usei muitas tentativas.

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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
Está 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 concluir a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada atual.
legal
Ainda não entendi. Verifique se você está dizendo os primeiros 1 a 30 dígitos da sequência numé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. Se estivermos com dificuldade para ouvir você, use o teclado para inserir a sequência numérica.
ótimo
Não estou conseguindo entender sua resposta.

Convenções de nomenclatura

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

Recurso Formato Exemplo
Flow [Nome do componente] Coleção numérica
Intent específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_numeric_collection_collect_numeric_sequence
Parâmetro [param_name] 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 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.numeric_min_length Comprimento mínimo da sequência numérica final integer
$flow.numeric_max_length Comprimento máximo da sequência numérica final integer
$flow.lower_limit Tamanho mínimo do trecho que um usuário pode fornecer a cada vez integer
$flow.upper_limit Comprimento máximo do trecho que um usuário pode fornecer a cada vez 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
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

Seu agente está configurado e pronto para teste.