Esse componente pré-criado captura e valida uma data de nascimento coletando e formando mês, data e ano.
Limitações
Além das limitações comuns de componentes pré-criados, esse componente pré-criado tem as seguintes limitações:
- Este componente não permite confirmar a data de nascimento do usuário final pela verificação por documento de identidade.
Configurações recomendadas do agente
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.
Data de nascimento completa
O usuário final informa a data de nascimento completa de uma vez, e o agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Forneça sua data de nascimento. Diga seu mês de nascimento, seguido pelo dia e pelo ano de nascimento. | |
9 de setembro de 1995 | |
Está bem, sua data de nascimento é 9 de setembro de 1995. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
Data parcial de nascimento
O usuário final informa a data de nascimento dizendo primeiro o mês seguido pela data e pelo ano. O agente a aceita.
Entrada do usuário | Resposta do agente |
---|---|
Forneça sua data de nascimento. Diga seu mês de nascimento, seguido pelo dia e pelo ano de nascimento. | |
março | |
Em que dia você nasceu? | |
12 | |
Em que ano você nasceu? | |
1999 | |
Está bem, sua data de nascimento é 12 de março de 1999. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
Validação de data futura
Neste cenário, a data atual é 22 de março de 2023. O usuário final informa uma data de nascimento futura. O agente a valida e solicita novamente que o usuário final forneça a data de nascimento correta.
Entrada do usuário | Resposta do agente |
---|---|
Forneça sua data de nascimento. Diga seu mês de nascimento, seguido pelo dia e pelo ano de nascimento. | |
9 de setembro de 2023 | |
Em que ano você nasceu? | |
2023 | |
Certo, sua data de nascimento é 9 de setembro de 2023. É isso mesmo? | |
sim | |
Você forneceu uma data futura. Vamos começar de novo. Em que mês você nasceu? |
|
março | |
Em que dia você nasceu? | |
12 | |
Em que ano você nasceu? | |
1999 | |
Está bem, sua data de nascimento é 12 de março de 1999. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
Data inválida
O usuário final fornece uma data de nascimento inválida, como 30 de fevereiro de 1999 ou 31 de abril de 1999. O agente a valida e solicita que o usuário final forneça a data de nascimento correta.
Entrada do usuário | Resposta do agente |
---|---|
Forneça sua data de nascimento. Diga seu mês de nascimento, seguido pelo dia e pelo ano de nascimento. | |
30 de fevereiro de 1999 | |
Está bem, sua data de nascimento é 30 de fevereiro de 1999. É isso mesmo? | |
sim | |
A data fornecida é inválida. Vamos começar de novo. Em que mês você nasceu? |
|
março | |
Em que dia você nasceu? | |
12 | |
Em que ano você nasceu? | |
1999 | |
Está bem, sua data de nascimento é 12 de março de 1999. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
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 |
---|---|
Forneça sua data de nascimento. Diga seu mês de nascimento, seguido pelo dia e pelo ano de nascimento. | |
Tudo bem | |
Sinto muito. Não entendi. Digite sua data de nascimento de novo. | |
Bem-estar | |
Não entendi sua data de nascimento. Vamos começar com o mês. Diga em que mês você nasceu. | |
good | |
Sinto muito. Não entendi. Poderia dizer ou inserir o número do mês novamente? | |
Bem-estar | |
Humm, ainda não consegui entender. Lembre-se de dizer o mês. Se não estiver conseguindo ouvir você, é possível usar o teclado para digitar o número do mês. | |
Bem-estar | |
Estou com dificuldades para entender sua resposta. |
Validação da data de nascimento
Esse componente pré-criado usa as funções do sistema IS_DATE e IS_FUTURE_DATE para verificar se uma data coletada é válida e já passou. Além disso:
- Entradas como "este mês", "próximo mês" ou "mês passado" são convertidas nos meses apropriados. Por exemplo, se o usuário final estiver interagindo com o agente em março, "este mês", "próximo mês" e "último mês" serão convertidos em "março", "abril" e "fevereiro", respectivamente.
- Valida que o ano deve ter quatro dígitos. Se a entrada de ano contiver apenas dois dígitos, o componente a converterá em um ano com quatro dígitos. Por exemplo, "98" é convertido para "1998".
- Entradas como "esta quinta-feira", "última quinta-feira" e "próxima quinta-feira" são capturadas como o mês e dia adequados, e o agente pede para informar o ano. Por exemplo, se o usuário final estiver interagindo com o agente em 22 de março de 2023, que é uma quarta-feira, então "nesta quinta-feira", "última quinta-feira" e "próxima quinta-feira" serão convertidos em "23 de março", "16 de março" e "30 de março", respectivamente.
Convenções de nomeação
Esse componente pré-criado usa as seguintes convenções de nomenclatura:
Recurso | Formato | Exemplo |
---|---|---|
Fluxo | [Nome do componente] | Coleção DOB |
Intent específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_dob_collection_collect_month |
Parâmetro | [nome_do_parâmetro] | data de nascimento |
Tipo da entidade | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_dob_collection_dob_day |
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 |
---|---|---|
dob_collection_dob | Esse parâmetro retorna um objeto que contém elementos da data de nascimento: dia, mês e ano | { |
Configuração básica
Para configurar esse componente pré-criado:
Concluído
Seu agente está configurado e pronto para o teste.