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

En plus des limites courantes des composants prédéfinis, ce composant prédéfini présente les limitations suivantes:

  • Ce composant n'est pas compatible avec la validation de la date de naissance de l'utilisateur final via la validation d'une pièce d'identité.

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

Fonctionnalités supplémentaires

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

Exemples de boîtes de dialogue

Les exemples de boîtes de dialogue suivants illustrent les 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é via la téléphonie, 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 indiquer 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
Parfait, j'ai bien noté votre date de naissance.

Date de naissance partielle

L'utilisateur final indique sa date de naissance en commençant par le mois, 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 indiquer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
Mars
Quel jour êtes-vous né ?
12
Quelle est ton année de naissance ?
1999
OK. Votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Parfait, j'ai bien noté votre date de naissance.

Validation des dates futures

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 invite à nouveau l'utilisateur final à fournir la date de naissance correcte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez indiquer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
9 septembre 2023
Quelle est ton année de naissance ?
2023
OK, votre date de naissance est le 9 septembre 2023. Est-ce bien cela ?
oui
Désolé, vous avez indiqué une date ultérieure. Reprenons.
Dans quel mois êtes-vous né ?
Mars
Quel jour êtes-vous né ?
12
Quelle est ton année de naissance ?
1999
OK. Votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Parfait, j'ai bien noté votre date de naissance.

Date incorrecte

L'utilisateur final fournit une date de naissance non valide, comme le 30 février 1999 ou le 31 avril 1999. L'agent la valide et demande à l'utilisateur final de fournir la date de naissance correcte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer votre date de naissance. Veuillez indiquer votre mois de naissance, suivi de votre jour de naissance, puis de votre année de naissance.
30 février 1999
OK, 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. Reprenons.
Dans quel mois êtes-vous né ?
Mars
Quel jour êtes-vous né ?
12
Quelle est ton année de naissance ?
1999
OK. Votre date de naissance est le 12 mars 1999. Est-ce bien cela ?
oui
Parfait, j'ai bien noté votre date de naissance.

Entrée non reconnue

Le composant quitte le flux après 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 indiquer 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 à nouveau votre date de naissance ?
nice
Désolé, je n'ai pas compris votre date de naissance. Commençons par le mois. Dans quel mois êtes-vous né ?
good
Désolé, je n'ai pas compris. Pouvez-vous répéter ou saisir à nouveau le numéro du mois ?
nice
Je n'ai toujours pas compris. Veuillez vous assurer de mentionner le mois. Si j'ai du mal à vous entendre, vous pouvez également saisir le numéro du mois à l'aide du clavier.
nice
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 entrées telles que "ce mois", "le mois prochain" ou "le mois dernier" sont converties en mois appropriés. Par exemple, si l'utilisateur final interagit avec l'agent en mars, les termes "ce mois", "le mois prochain" et "le mois dernier" sont convertis en "mars", "avril" et "février", respectivement.
  • Vérifie que l'année doit comporter quatre chiffres. Si l'année saisie ne contient que deux chiffres, le composant la convertit en année à quatre chiffres. Par exemple, "98" est converti en "1998".
  • Les entrées telles que "ce jeudi", "le jeudi dernier" et "le jeudi prochain" sont enregistrées en tant que mois et jour appropriés, et l'agent invite l'utilisateur à indiquer l'année. Par exemple, si l'utilisateur final interagit avec l'agent le 22 mars 2023, qui est un mercredi, les expressions "ce jeudi", "le jeudi dernier" et "le jeudi prochain" sont converties en "23 mars", "16 mars" et "30 mars", respectivement.

Conventions d'attribution de noms

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

Caractéristique Format Exemple
Flux [Component Name] Collecte de la date de naissance
Intent spécifique au composant prebuilt_components_[component_name]_[intent_name] prebuilt_components_dob_collection_collect_month
Paramètre [param_name] 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 la sortie du 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 les éléments de la date de naissance: jour, mois et année.
{
"year": entier,
"month": entier,
"day": entier
}

Configuration de base

Pour configurer ce composant prédéfini:

  1. Importez le composant prédéfini.

Terminé

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