Componente pré-criado de recolha alfanumérica

A recolha alfanumérica componente pré-criado recolhe sequências alfanumé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 carateres 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.

Alfabeto fonético

Este componente suporta a utilização de alfabetos fonéticos, como o alfabeto fonético da NATO.

Introdução do utilizador Sequência capturada
alpha bravo charlie 123 abc123
A B Cat 1 2 3 ABC123
A de abacaxi, B de banana, C de chili, um quinze ABC115

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 alfanumérica num bloco e diz "Terminei"; o agente aceita-a com êxito.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
fvfd3433
OK. Recebi fvfd3433. Está correto?
sim
OK. Diga-me os próximos 1 a 8 carateres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433. Está correta?
sim
Fantástico, recolhi a sequência alfanumérica.

Vários fragmentos

O utilizador final fornece uma sequência alfanumérica em 2 partes; o agente aceita-a com êxito.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
fvfd3433
OK. Recebi fvfd3433. Está correto?
sim
OK. Diga-me os próximos 1 a 8 carateres na sequência.
gh67
OK. Recebi gh67, está correto?
sim
OK. Diga-me os próximos 1 a 8 carateres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433gh67. Está correta?
sim
Fantástico, recolhi a sequência alfanumérica.

Nova tentativa bem-sucedida

O utilizador final fornece uma sequência alfanumérica; o agente pede novamente ao utilizador final que a confirme. O utilizador final diz "Não" à confirmação e fornece novamente uma sequência alfanumérica. O agente aceita-a com êxito.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
fvfd3433
OK. Recebi fd3433. Está correto?
não
Desculpe, pode indicar novamente os primeiros 1 a 8 carateres?
fvfd3433
OK. Recebi fvfd3433. Está correto?
sim
OK. Diga-me os próximos 1 a 8 carateres na sequência.
Terminei
Agradecemos a confirmação. A sequência alfanumérica final que recebi é fvfd3433. Está correta?
sim
Fantástico, recolhi a sequência alfanumérica.

Voltas a tentar sem êxito

O utilizador final não consegue fornecer uma sequência alfanumérica de 1 a 8 carateres em três tentativas e o componente sai do fluxo.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
123N
OK. Recebi 123M. Está correto?
não
Desculpe, pode indicar novamente os primeiros 1 a 8 carateres?
123N
OK. Recebi 123M. Está correto?
não
Lamentamos, pode indicar novamente os primeiros 1 a 8 carateres?

Soletre cada letra da sua sequência com uma palavra que comece por cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 Nest
OK. Recebi 123N. Está correto?
não
Desculpe, usei demasiadas tentativas e não consegui recolher a sequência alfanumérica.

Alfabeto fonético

O utilizador final fornece uma sequência alfanumérica; o agente pede novamente ao utilizador final que a confirme. O utilizador final diz "Não" à confirmação duas vezes consecutivas, a conversão fonética é ativada e o utilizador final fornece novamente uma sequência alfanumérica; o agente aceita-a com êxito.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
123N
OK. Recebi 123M. Está correto?
não
Desculpe, pode indicar novamente os primeiros 1 a 8 carateres?
123N
OK. Recebi 123M. Está correto?
não
Lamentamos, pode indicar novamente os primeiros 1 a 8 carateres?

Soletre cada letra da sua sequência com uma palavra que comece por cada letra. Por exemplo, se a sequência for AB123, diga "Apple Baby 123".
123 N de Nádia
OK. Recebi 123N. Está correto?
sim
OK. Diga-me os próximos 1 a 8 carateres na sequência.
567BC
OK. Recebi 567BC. Está correto?
é tudo
Agradecemos a confirmação. A sequência alfanumérica final que recebi é 123N56BC. Está correto?
sim
Fantástico, recolhi a sequência alfanumérica.

Comprimento da sequência inválido

O utilizador final fornece uma sequência alfanumérica com um comprimento que está fora do comprimento mínimo e máximo predefinido da sequência alfanumérica. O agente pede ao utilizador final para recomeçar, o utilizador final recusa e o componente sai do fluxo.

Introdução do utilizador Resposta do agente
Comece por dizer os primeiros 1 a 8 carateres da sequência alfanumérica. Quando terminar, diga "Terminei" para concluir a recolha. Também pode dizer "reproduzir" em qualquer altura para verificar a sequência atual recolhida.
123M
OK. Recebi 123M. Está correto?
concluído
Desculpe, mas indicou uma sequência alfanumérica que está fora do comprimento necessário de 5 a 30 carateres. Quer começar de novo?
não
Desculpe, usei demasiadas tentativas e não consegui recolher a sequência alfanumérica.

Convenções de nomenclatura

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

Funcionalidade Formato Exemplo
Flow [Component Name] Coleção alfanumérica
Intenção específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_alphanumeric_collection_support_continue
Parâmetro [param_name] alphanumeric_max_length

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.alphanumeric_min_length Comprimento mínimo da sequência alfanumérica final. O valor predefinido é 1. número inteiro
$flow.alphanumeric_max_length Comprimento máximo da sequência alfanumérica final. O valor predefinido é 30. número inteiro
$flow.lower_limit Comprimento mínimo do fragmento que um utilizador pode fornecer a cada interação. O valor predefinido é 1. número inteiro
$flow.upper_limit Comprimento máximo do fragmento que um utilizador pode fornecer a cada vez. O valor predefinido é 8. 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
alphanumeric_collection_alphanumeric_sequence Este parâmetro devolve a sequência alfanumérica capturada pelo componente 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.