Componente predefinido de 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, este componente tem as seguintes limitações:

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

Ative a DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.

Outros recursos

As seguintes funcionalidades adicionais são fornecidas por esse componente pré-criado:

Diálogos de exemplo

Os exemplos de diálogos a seguir demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de amostra 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 interações

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

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 é +1. Diga seu número de telefone.
6502530000
Entendi. O número que você mencionou é +1 6502530000, correto?
Sim, está correto
Ótimo, já tenho o número de telefone.

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

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

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

Número de telefone inválido

O usuário final fornece um código de país e um número de telefone em uma única vez. O agente verifica e descobre que o número de telefone fornecido tem um tamanho válido (até 16 dígitos), mas não é um número de telefone válido. Em seguida, o agente solicita novamente que o usuário final forneça o número de telefone.

Entrada do usuário Resposta do agente
Qual é o nome ou código do seu país?
+1 6502530001
Não foi possível reconhecer este número de telefone. O código do país é +1. Informe um número de telefone válido.
6502530000
Entendi. O número que você mencionou é +1 6502530000, correto?
Sim, está correto
Ótimo, já tenho 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 de país e um número de telefone em uma única vez. O agente verifica e descobre que o código de 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 o número de telefone informado é inválido. Vamos começar de novo. Diga o nome ou o código do seu país.
1
Entendi, o código do seu país é +1 . Qual é seu número de telefone?
6502530000
Entendi. O número que você mencionou é +1 6502530000, correto?
Sim, está correto
Ótimo, já tenho 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?
Está tudo bem
Sinto muito. Não entendi. Você pode dizer ou digitar o código do país de novo?
bom
Ainda não entendi. Verifique se você está dizendo o código do país. Se eu não conseguir ouvir você, use o teclado para digitar o código do país.
good
Não estou conseguindo 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 se o número de telefone corresponde a um padrão válido.

Convenções de nomenclatura

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

Recurso Formatar Exemplo
Flow [Nome do componente] Coleta de números de telefone
Intenção específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_telephone_number_collection_incorrect_country_code
Parâmetro [param_name] 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 permanecem ativos após sair 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

Seu agente já está configurado e pronto para testes.