Composant prédéfini de collecte de la date de naissance

Ce composant prédéfini capture et valide une date de naissance en collectant le mois, la date et l'année.

Limites

Outre les limites courantes relatives aux composants prédéfinis, ce composant prédéfini présente les limites suivantes:

  • Ce composant ne permet pas de valider la date de naissance de l'utilisateur final via la validation de l'identité.

Activer DTMF pour permettre aux utilisateurs de saisir des valeurs numériques à l'aide du clavier du téléphone.

Fonctionnalités supplémentaires

Ce composant prédéfini offre les fonctionnalités supplémentaires suivantes:

Exemples de boîtes de dialogue

Les exemples de boîtes de dialogue suivants illustrent des scénarios courants gérés par ce composant prédéfini. Les exemples de boîtes de dialogue illustrent le comportement lorsque le composant est appelé par téléphone, ce qui déclenche l'intent d'accueil par défaut et la première réponse de l'agent au début de la conversation.

Date de naissance complète

L'utilisateur final fournit la date de naissance complète en une seule fois ; l'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez énoncer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
9 septembre 1995
OK, votre date de naissance est le 9 septembre 1995. Est-ce bien cela ?
oui
Super, j'ai recueilli votre date de naissance.

Date de naissance partielle

L'utilisateur final fournit sa date de naissance en prononçant le mois d'abord, suivi de la date et de l'année. L'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez énoncer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
Mars
Quel jour êtes-vous né ?
12
En quelle année êtes-vous né ?
1999
OK, votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Super, j'ai recueilli votre date de naissance.

Validation de dates ultérieures

Ce scénario suppose que la date actuelle est le 22 mars 2023. L'utilisateur final fournit une date de naissance future. L'agent la valide et l'invite à nouveau à fournir la bonne date de naissance.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez énoncer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
9 septembre 2023
En quelle année êtes-vous né ?
2023
D'accord, votre date de naissance est le 9 septembre 2023. Est-ce bien cela ?
oui
Désolé, vous avez indiqué une date située dans le futur. Recommençons.
Dans quel mois êtes-vous né ?
Mars
Quel jour êtes-vous né ?
12
En quelle année êtes-vous né ?
1999
OK, votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Super, j'ai recueilli votre date de naissance.

Date incorrecte

L'utilisateur final fournit une date de naissance non valide, telle que le 30 février 1999 ou le 31 avril 1999. L'agent la valide et l'invite à nouveau à fournir la bonne date de naissance.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez énoncer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
30 février 1999
D'accord, votre date de naissance est le 30 février 1999. Est-ce bien cela ?
oui
La date que vous avez fournie n'est pas valide. Recommençons.
Dans quel mois êtes-vous né ?
Mars
Quel jour êtes-vous né ?
12
En quelle année êtes-vous né ?
1999
OK, votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Super, j'ai recueilli votre date de naissance.

Entrée non reconnue

Le composant quitte le flux une fois que l'utilisateur final a fourni trois fois une entrée non reconnue.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez énoncer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
C'est bon
Désolé, je n'ai pas compris. Pouvez-vous répéter ou saisir votre date de naissance ?
Bien-être
Désolé, je n'ai pas obtenu votre date de naissance. Commençons par le mois. Pouvez-vous me dire quel mois vous êtes né ?
good
Désolé, je n'ai pas compris. Pouvez-vous répéter ou saisir le numéro du mois ?
Bien-être
Je n'ai toujours pas compris. Assurez-vous de mentionner le mois. Si je n'arrive pas à vous entendre, vous pouvez également utiliser le clavier pour saisir le numéro du mois.
Bien-être
Excusez-moi, je ne comprends pas votre réponse.

Validation de la date de naissance

Ce composant prédéfini utilise les fonctions système IS_DATE et IS_FUTURE_DATE pour vérifier si une date collectée est valide et passée. Autres caractéristiques :

  • Les données telles que "ce mois-ci", "le mois suivant" ou "mois dernier" sont converties en mois appropriés. Par exemple, si l'utilisateur final interagit avec l'agent en mars, "ce mois-ci", "mois suivant" et "mois dernier" sont convertis respectivement en "mars", "avril" et "février".
  • Vérifie que l'année doit comporter quatre chiffres. Si l'entrée de l'année ne contient que deux chiffres, le composant la convertit en une année à quatre chiffres. Par exemple, "98" est converti en "1998".
  • Les entrées telles que "ce jeudi", "Jeudi dernier" et "Jeudi prochain" sont capturées comme le jour et le mois appropriés, et l'agent vous invite à fournir l'année. Par exemple, si l'utilisateur final interagit avec l'agent le 22 mars 2023, c'est-à-dire un mercredi, les mots "ce jeudi", "jeudi dernier" et "jeudi prochain" sont convertis respectivement en "23 mars", "16 mars" et "30 mars".

Conventions de nommage

Ce composant prédéfini utilise les conventions d'attribution de noms suivantes:

Caractéristique Format Exemple
Flow [Nom du composant] Collection de date de naissance
Intent spécifique au composant prebuilt_components_[component_name]_[intent_name] prebuilt_components_dob_collection_collect_month
Paramètres [nom_param] d.d.n, ddn
Type d'entité prebuilt_components_[component_name]_[entity_type] prebuilt_components_dob_collection_dob_day

Paramètres de sortie

Les paramètres de sortie sont des paramètres de session qui restent actifs après avoir quitté le composant. Ces paramètres contiennent des informations importantes collectées par le composant. Ce composant prédéfini fournit des valeurs pour les paramètres de sortie suivants:

Nom du paramètre Description Format de sortie
dob_collection_dob Ce paramètre renvoie un objet contenant des éléments de date de naissance: jour, mois et année.

{
"year": integer,
"month": integer,
"day": integer
}

Configuration de base

Pour configurer ce composant prédéfini:

  1. Importez le composant prédéfini.

Terminé

Votre agent doit maintenant être configuré et prêt à être testé.