Este componente pré-criado recolhe sequências numéricas do utilizador final. O comprimento mínimo e máximo aceite pode ser configurado através de parâmetros de entrada.
O componente captura blocos de dígitos do utilizador em cada interação conversacional e concatena-os para formar a sequência final. O comprimento mínimo e máximo aceite por fragmento pode ser configurado através de parâmetros de entrada.
A captura da sequência continua até o utilizador final indicar 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:
- Os carateres não numéricos não são suportados. Consulte a coleção alfanumérica para ver o apoio técnico de letras e números.
Definições do agente recomendadas
Ative o DTMF para permitir que os utilizadores introduzam valores numéricos através do teclado numérico do telefone.
Funcionalidades adicionais
Este componente pré-criado oferece as seguintes funcionalidades adicionais:
Exemplos de caixas de diálogo
Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este componente pré-criado. Os diálogos de exemplo demonstram o comportamento quando o componente é chamado através da telefonia, o que aciona a intenção de boas-vindas predefinida e a primeira resposta do agente no início da conversa.
Bloco único
O utilizador final fornece uma sequência numérica na primeira tentativa; o agente aceita-a com êxito.
Introdução do utilizador | Resposta do agente |
---|---|
Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
2374 30940 029 30 | |
Recebi 23743094002930. Está correto? | |
Sim | |
OK. Diga ou introduza a parte seguinte da sequência numérica. | |
concluído | |
Obrigado. A sequência numérica que recolhi é 23743094002930. Está correto? | |
sim | |
Ótimo, terminei de recolher a sequência numérica. |
Vários fragmentos
O utilizador final fornece uma sequência numérica em vários blocos; o agente aceita-a com êxito.
Introdução do utilizador | Resposta do agente |
---|---|
Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
2374 30940 029 30 | |
Recebi 23743094002930. Está correto? | |
Não | |
Não há problema. Pode indicar novamente os primeiros 1 a 30 dígitos da sequência numérica? | |
2374 | |
Recebi 2374. Está correto? | |
Sim | |
OK. Diga ou introduza a parte seguinte da sequência numérica. | |
3094 | |
Recebi 3094. Está correto? | |
Sim | |
OK. Diga ou introduza a parte seguinte da sequência numérica. | |
002930 | |
Recebi 002930. Está correto? | |
Não | |
Não se preocupe. O que vem depois de 23743094? | |
2930 | |
Recebi 2930. Está correto? | |
Sim, é tudo | |
Obrigado. A sequência numérica que recolhi é 237430942930. Está correto? | |
Sim | |
Ótimo, terminei de recolher a sequência numérica. |
Nova tentativa bem-sucedida
O utilizador final fornece uma sequência numérica na primeira tentativa; o agente volta a confirmá-la, mas o utilizador final diz "não". O agente pede ao utilizador final para fornecer novamente a sequência. O utilizador final fornece e confirma a sequência, e o agente aceita-a com êxito.
Introdução do utilizador | Resposta do agente |
---|---|
Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
92832938 3489 | |
Recebi 928329383459. Está correto? | |
não | |
Não há problema. Pode indicar novamente os primeiros 1 a 30 dígitos da sequência numérica? | |
928329383435 | |
Recebi 928329383435. Está correto? | |
Sim, e da minha parte é tudo | |
Obrigado. A sequência numérica que recolhi é 928329383435. Está correto? | |
sim | |
Ótimo, terminei de recolher a sequência numérica. |
Voltas a tentar sem êxito
O utilizador final fornece uma sequência numérica três vezes e diz "não" no passo de reconfirmação; o componente sai do fluxo na terceira confirmação falhada.
Introdução do utilizador | Resposta do agente |
---|---|
Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
928329383435 | |
Recebi 928329383835. Está correto? | |
não | |
Não há problema. Pode indicar novamente os primeiros 1 a 30 dígitos da sequência numérica? | |
23 289 0239 903 | |
Recebi 232890239953. Está correto? | |
não | |
Não há problema. Pode indicar novamente os primeiros 1 a 30 dígitos da sequência numérica? | |
23847 02938 | |
Recebi 2384702938. Está correto? | |
não | |
Desculpe, mas usei demasiadas tentativas e não consegui recolher a sua resposta. |
Entrada não reconhecida
O componente sai do fluxo depois de o utilizador final fornecer uma entrada não reconhecida três vezes.
Introdução do utilizador | Resposta do agente |
---|---|
Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
Está tudo bem | |
Desculpe, mas não entendi. Comece por dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. | |
nice | |
Hum, ainda não consegui compreender. Certifique-se de que está a dizer os primeiros 1 a 30 dígitos da sequência numérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida. Se tivermos dificuldades em ouvi-lo, também pode usar o teclado numérico para introduzir a sequência numérica. | |
ótimo | |
Desculpe, mas estou com dificuldade em compreender a sua resposta. |
Convenções de nomenclatura
Este componente pré-criado usa as seguintes convenções de nomenclatura:
Funcionalidade | Formato | Exemplo |
---|---|---|
Flow | [Component Name] | 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 parâmetros usados para configurar determinados comportamentos do componente. Os parâmetros vão ser usados por uma ou mais condições no fluxo para determinar o comportamento do componente. Os parâmetros ao nível do fluxo têm de ser definidos na página inicial do componente, conforme descrito abaixo. Os parâmetros ao nível da sessão podem ser definidos por um fluxo de chamadas ou na página de início deste componente.
Pode configurar os comprimentos mínimo e máximo aceites por captura e para a sequência recolhida final modificando as predefinições de parâmetros na página inicial do fluxo.
Este componente pré-criado aceita os seguintes parâmetros de entrada:
Nome do parâmetro | Descrição | Formato de entrada |
---|---|---|
$flow.numeric_min_length | Comprimento mínimo da sequência numérica final | número inteiro |
$flow.numeric_max_length | Comprimento máximo da sequência numérica final | número inteiro |
$flow.lower_limit | Comprimento mínimo do fragmento que um utilizador pode fornecer a cada interação | número inteiro |
$flow.upper_limit | Comprimento máximo do fragmento que um utilizador pode fornecer em cada interação | número inteiro |
Para configurar os parâmetros de entrada deste componente, expanda para ver as instruções.
- Abra a consola do Dialogflow CX.
- Escolha o seu projeto do Google Cloud.
- Selecione o seu agente.
- Selecione o separador Criar.
- Clique no componente importado na secção Fluxos.
- Clique na página inicial na secção Páginas.
- Clique no percurso verdadeiro na página inicial.
- Na janela Route, edite os valores de Predefinições de parâmetros conforme necessário.
- Clique em Guardar.
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. Estes parâmetros contêm informações importantes recolhidas pelo componente. Este componente pré-criado fornece valores para os seguintes parâmetros de saída:
Nome do parâmetro | Descrição | Formato de saída |
---|---|---|
numeric_collection_numeric_sequence | Este parâmetro devolve a sequência numérica capturada durante a sessão | de string |
Configuração básica
Para configurar este componente pré-criado:
Concluído
O seu agente já deve estar configurado e pronto para ser testado.