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.
Configurações recomendadas do agente
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, terminei de coletar 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 valida 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 é 1 6502530000, certo? | |
Sim, está correto | |
Ótimo, terminei de coletar 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, 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 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, 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? | |
Não tem problema | |
Sinto muito. Não entendi. Você pode dizer ou inserir o código de país novamente? | |
legal | |
Ainda não consegui entender. 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:
Concluído
Seu agente está configurado e pronto para ser testado.