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é.
Paramètres d'agent recommandés
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. | { |
Configuration de base
Pour configurer ce composant prédéfini:
Terminé
Votre agent doit maintenant être configuré et prêt à être testé.