Este componente pré-criado coleta sequências numéricas do usuário final. O tamanho mínimo e máximo aceito pode ser configurado por 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. O tamanho mínimo e máximo aceito por bloco 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 à intent prebuilt_components_confirmation_done.
Limitações
Além das limitações comuns de componentes pré-criados, este componente tem as seguintes limitações:
- Caracteres não numéricos não são aceitos. Consulte a coleção alfanumérica para ver o suporte a letras e números.
Configurações recomendadas do agente
Ative a DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.
Outras funcionalidades
As seguintes funcionalidades adicionais são fornecidas por esse componente pré-criado:
Diálogos de exemplo
Os exemplos de diálogos a seguir demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de amostra 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 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 2374 30940 029 30 | |
| O número que tenho é 23743094002930, está correto? | |
| Sim | |
| Certo. Diga ou digite a próxima parte da sequência numérica. | |
| concluído | |
| Agradecemos o contato. A sequência numérica que recebi é 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 2374 30940 029 30 | |
| O número que tenho é 23743094002930, está correto? | |
| Não | |
| Sem problemas. Você pode informar os primeiros 1 a 30 dígitos da sequência numérica novamente? | |
| 2374 | |
| O número é 2374, correto? | |
| Sim | |
| Certo. Diga ou digite a próxima parte da sequência numérica. | |
| 3094 | |
| O número é 3094, correto? | |
| É. | |
| Certo. Diga ou digite a próxima parte da sequência numérica. | |
| 002930 | |
| O código é 002930, correto? | |
| Não | |
| Sem problemas. O que vem depois de 23743094? | |
| 2930 | |
| O resultado é 2930, certo? | |
| Sim, é só isso. | |
| Agradeço, 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 a confirma, 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 92832938 3489 | |
| O número é 928329383459, correto? | |
| não | |
| Sem problemas. Você pode informar os primeiros 1 a 30 dígitos da sequência numérica novamente? | |
| 928329383435 | |
| O número é 928329383435, correto? | |
| Sim, e isso é tudo para mim | |
| Agradecemos o contato. A sequência numérica que recebi é 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 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 928329383435 | |
| O número é 928329383835, correto? | |
| não | |
| Sem problemas. Você pode informar os primeiros 1 a 30 dígitos da sequência numérica novamente? | |
| 23 289 0239 903 | |
| O número é 232890239953, correto? | |
| não | |
| Sem problemas. Você pode informar os primeiros 1 a 30 dígitos da sequência numérica novamente? | |
| 23847 02938 | |
| Anotei 2384702938, está correto? | |
| não | |
| Infelizmente, usei muitas tentativas 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| 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 "Concluído" para finalizar a coleta. Você também pode dizer "reproduzir" a qualquer momento para conferir a sequência coletada até o momento. | |
| bom | |
| Ainda não entendi. Confira se você está dizendo os primeiros 1 a 30 dígitos da sequência numé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. Se estivermos com problemas para ouvir você, use o teclado para digitar a sequência numérica. | |
| ótimo | |
| Não estou conseguindo entender sua resposta. |
Convenções de nomenclatura
Este componente pré-criado usa as seguintes convenções de nomenclatura:
| Recurso | Formatar | Exemplo |
|---|---|---|
| Flow | [Nome do componente] | Coleção numérica |
| Intenção 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 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 tamanhos 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.numeric_min_length | Tamanho 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 em cada turno | integer |
| $flow.upper_limit | Tamanho máximo do bloco que um usuário pode fornecer a cada turno | integer |
Para configurar os parâmetros de entrada desse componente, abra as instruções.
- Abra o console do Dialogflow CX.
- Escolha seu projeto do Google Cloud.
- Selecione seu agente.
- Selecione a guia Build.
- Clique no componente importado na seção Fluxos.
- Clique na página inicial na seção Páginas.
- Clique na rota true na página inicial.
- Na janela "Rota", edite os valores de Predefinições de parâmetros conforme necessário.
- Clique em Salvar.
Parâmetros de saída
Os parâmetros de saída são parâmetros de sessão que permanecem ativos após 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:
Concluído
Seu agente já está configurado e pronto para testes.