Componente pré-criado da coleta de números de telefone

Esse componente pré-criado captura e valida o código do país e o número de telefone.

Limitações

Além das limitações comuns de componentes pré-criados, esse componente pré-criado tem as seguintes limitações:

  • Números de telefone com mais de 16 dígitos não são aceitos.

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.

Número de telefone válido em duas rodadas

O usuário final informa o código do país e o número de telefone. O agente o valida e aceita.

Entrada do usuário Resposta do agente
Qual é o nome ou código do seu país?
+1
Entendi, o código do seu país é mais 1. Diga seu número de telefone.
6502530000
Ok. O número que você mencionou é mais 1 6502530000, correto?
Sim, está correto
Ótimo, terminei de coletar o número de telefone.

Número de telefone válido em uma única rota

O usuário final informa o código do país e o número de telefone ao mesmo tempo, e o agente faz a validação e aceita.

Entrada do usuário Resposta do agente
Qual é o nome ou código do seu país?
+1 6502530000
Ok. O número que você mencionou é mais 1 6502530000, correto?
Sim, está correto
Ótimo, terminei de coletar o número de telefone.

Número de telefone inválido

O usuário final informa um código do país e um número de telefone de uma vez. O agente verifica e descobre que o número de telefone fornecido tem um comprimento válido (até 16 dígitos), mas não é um número de telefone válido. Depois, o agente solicita que o usuário final informe o número de telefone.

Entrada do usuário Resposta do agente
Qual é o nome ou código do seu país?
+1 6502530001
Este número de telefone não é reconhecido. Eu coletei o código do país como mais 1. Forneça um número de telefone válido.
6502530000
Ok. O número que você mencionou é mais 1 6502530000, correto?
Sim, está correto
Ótimo, terminei de coletar o número de telefone.

Código do país e número de telefone inválidos

O usuário final fornece um código do país e um número de telefone de uma vez. O agente verifica e descobre que o código do país e o número de telefone fornecidos são inválidos. Em seguida, o agente solicita novamente que o usuário final forneça o código do país e o número de telefone.

Entrada do usuário Resposta do agente
Qual é o nome ou código do seu país?
+0080000000000
Parece que o código do país ou número de telefone informado é inválido. Vamos começar de novo. Diga o nome ou código do seu país.
1
Entendi, o código do seu país é mais 1 . Qual é seu número de telefone?
6502530000
Ok. O número que você mencionou é mais 1 6502530000, correto?
Sim, está correto
Ótimo, terminei de coletar o número de telefone.

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
Qual é o nome ou código do seu país?
Tudo bem
Sinto muito. Não entendi. Informe ou digite o código do país novamente.
Bem-estar
Humm, ainda não consegui entender. Verifique se você digitou o código do país. Se estou com dificuldades para ouvir você, é possível usar o teclado para digitar o código do país.
good
Estou com dificuldades para entender sua resposta.

Validação do número de telefone

O componente pré-criado de número de telefone usa a função do sistema IS_PHONE_NUMBER para validar que o número de telefone corresponde a um padrão válido.

Convenções de nomeação

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

Recurso Formato Exemplo
Fluxo [Nome do componente] Coleta de números de telefone
Intent específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_number_collection_incorrect_country_code
Parâmetro [nome_do_parâmetro] telephone_number
Tipo da entidade prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_no_country_code

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
telephone_number_collection_telephone_number Esse parâmetro retorna o número de telefone capturado pelo componente. string
telephone_number_collection_country_code Esse parâmetro retorna o código do país capturado pelo componente string

Configuração básica

Para configurar esse componente pré-criado:

  1. Importe o componente pré-criado.

Concluído

O agente está configurado e pronto para o teste.