Componente pré-criado de recolha numérica

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.

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.

  1. Abra a consola do Dialogflow CX.
  2. Escolha o seu projeto do Google Cloud.
  3. Selecione o seu agente.
  4. Selecione o separador Criar.
  5. Clique no componente importado na secção Fluxos.
  6. Clique na página inicial na secção Páginas.
  7. Clique no percurso verdadeiro na página inicial.
  8. Na janela Route, edite os valores de Predefinições de parâmetros conforme necessário.
  9. 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:

  1. Importe o componente pré-criado.

Concluído

O seu agente já deve estar configurado e pronto para ser testado.