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

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

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

Outros recursos

Este componente pré-criado oferece as seguintes funcionalidades adicionais:

Exemplos de diálogos

As caixas de diálogo de exemplo a seguir 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 primeiro, seguido do número de telefone. O agente valida e aceita.

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

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

O usuário final informa o código de país e o número de telefone ao mesmo tempo, e o agente os valida e os 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 é 1 6502530000, certo?
Sim, está correto
Ótimo, já coletei 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 rodada. 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. Em seguida, o agente pede novamente 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
Não foi possível reconhecer este número de telefone. Coletei o código do país como "+1". Informe um número de telefone válido.
6502530000
Ok. O número que você mencionou é 1 6502530000, certo?
Sim, está correto
Ótimo, já coletei 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 rodada. 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 pede novamente que o usuário final informe 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 de país ou o número de telefone fornecidos são inválidos. Vamos começar de novo. Diga o nome ou código do seu país.
1
Entendi, seu código de país é +1 . Qual é seu número de telefone?
6502530000
Ok. O número que você mencionou é 1 6502530000, certo?
Sim, está correto
Ótimo, já coletei 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?
Não tem problema
Sinto muito. Não entendi. Você pode dizer ou inserir o código de país novamente?
legal
Não consegui fazer isso. Verifique se você está falando o código do país. Se eu tiver problemas para ouvir você, também é possível usar o teclado para inserir o código do país.
good
Não estou conseguindo entender sua resposta.

Validação do número de telefone

O componente predefinido 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

Esse componente predefinido usa as seguintes convenções de nomenclatura:

Recurso Formato Exemplo
Fluxo [Nome do componente] Coleta de número de telefone
Intent 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 a saída do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. Esse componente predefinido 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 está configurado e pronto para ser testado.