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.
Configurações recomendadas do agente
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.
- 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 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:
Concluído
O agente está configurado e pronto para o teste.