Esse componente pré-criado captura e valida uma data de nascimento coletando mês, data e ano.
Limitações
Além das limitações comuns de componentes predefinidos, este componente predefinido tem as seguintes limitações:
- Esse componente não oferece suporte à verificação da data de nascimento do usuário final por meio verificação por documento de identidade.
Configurações recomendadas do agente
Ativar DTMF para permitir que os usuários insiram valores numéricos usando o teclado do telefone.
Outras funcionalidades
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.
Data de nascimento completa
O usuário final informa a data de nascimento completa em uma rodada. O agente aceita.
Entrada do usuário | Resposta do agente |
---|---|
Informe sua data de nascimento. Diga o mês, o dia e o ano de nascimento. | |
9 de setembro de 1995 | |
Certo, sua data de nascimento é 9 de setembro de 1995. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
Data de nascimento parcial
O usuário final informa a data de nascimento dizendo primeiro o mês, seguido pela data e pelo ano. O agente aceita a informação.
Entrada do usuário | Resposta do agente |
---|---|
Informe sua data de nascimento. Diga o mês, o dia e o ano de nascimento. | |
Março | |
Em que dia você nasceu? | |
12 | |
Em que ano você nasceu? | |
1999 | |
Certo, sua data de nascimento é 12 de março de 1999. É isso mesmo? | |
sim | |
Ótimo, coletei sua data de nascimento. |
Validação de data futura
Este cenário pressupõe que a data atual seja 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 informe a data de nascimento correta.
Entrada do usuário | Resposta do agente |
---|---|
Informe sua data de nascimento. Diga o mês, o dia e o 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ê informou 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 | |
Certo, 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 informa uma data de nascimento inválida, como 30 de fevereiro de 1999 ou 31 de abril de 1999. O agente a valida e solicita novamente que o usuário informe a data de nascimento correta.
Entrada do usuário | Resposta do agente |
---|---|
Informe sua data de nascimento. Diga o mês, o dia e o ano de nascimento. | |
30 de fevereiro de 1999 | |
Certo, sua data de nascimento é 30 de fevereiro de 1999. É isso mesmo? | |
sim | |
A data informada é 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 | |
Certo, 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 |
---|---|
Informe sua data de nascimento. Diga o mês, o dia e o ano de nascimento. | |
Não tem problema | |
Sinto muito. Não entendi. Você pode dizer ou inserir sua data de nascimento novamente? | |
legal | |
Não recebi sua data de nascimento. Vamos começar com o mês. Em que mês você nasceu? | |
good | |
Sinto muito. Não entendi. Você pode dizer ou digitar o número do mês novamente? | |
legal | |
Não consegui fazer isso. Informe o mês. Se eu tiver problemas para ouvir você, também é possível usar o teclado para inserir o número do mês. | |
legal | |
Não estou conseguindo 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 está no passado. 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 "mês passado" serão convertidos em "março", "abril" e "fevereiro", respectivamente.
- Valida se o ano tem quatro dígitos. Se a entrada do ano tiver apenas dois dígitos, o componente vai convertê-la em um ano de quatro dígitos. Por exemplo, "98" é convertido em "1998".
- Entradas como "esta quinta-feira", "quinta-feira passada" e "quinta-feira que vem" são capturadas como o mês e o dia apropriados, e o agente solicita 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, "esta quinta-feira", "quinta-feira passada" e "quinta-feira que vem" serão convertidos em "23 de março", "16 de março" e "30 de março", respectivamente.
Convenções de nomenclatura
Esse componente predefinido usa as seguintes convenções de nomenclatura:
Recurso | Formato | Exemplo |
---|---|---|
Fluxo | [Nome do componente] | Coleta de data de nascimento |
Intent específica do componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_dob_collection_collect_month |
Parâmetro | [param_name] | 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 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 |
---|---|---|
dob_collection_dob | Esse parâmetro retorna um objeto com elementos de 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 ser testado.