Composant prédéfini de collecte de la date d'expiration de la carte de crédit

Ce composant prédéfini capture la date d'expiration d'une carte de crédit auprès d'un utilisateur final.

Limites

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

  • L'intégration d'une passerelle de paiement n'est pas incluse dans ce composant.

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.

Entrée réussie

L'utilisateur final fournit la date d'expiration lors de la première tentative. L'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la date d'expiration de la carte de crédit, en commençant par le mois, puis par l'année.
01/27
La date d'expiration de la carte de crédit est indiquée comme étant janvier 2027. Est-ce bien cela ?
oui
Parfait, j'ai terminé de collecter la date d'expiration de la carte de crédit.

Tentatives

L'utilisateur final fournit la date d'expiration lors de la première tentative. Lors de la confirmation de la date d'expiration collectée par l'agent, l'utilisateur final indique qu'elle est incorrecte. L'agent demande à l'utilisateur final de confirmer quelle partie de la date d'expiration est incorrecte (date complète, mois ou année), puis lui demande de fournir à nouveau ces informations.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la date d'expiration de la carte de crédit, en commençant par le mois, puis par l'année.
01/27
La date d'expiration de la carte de crédit est indiquée comme étant janvier 2027. Est-ce bien cela ?
C'est faux
Désolé, je n'ai pas compris. Veuillez m\'indiquer si vous souhaitez modifier la date complète, ou si vous préférez modifier le mois ou l\'année.
mois
Veuillez nous en excuser. Veuillez indiquer le mois d'expiration de votre carte de crédit.
fév
Le mois d'expiration de la carte de crédit est indiqué comme étant février. Est-ce bien cela ?
oui
La date d'expiration de la carte de crédit est indiquée comme étant février 2027. Est-ce bien cela ?
oui
Parfait, j'ai terminé de collecter la date d'expiration de la carte de crédit.

Saisie partielle

Scénario : L'utilisateur final ne parvient pas à fournir la date d'expiration lors de la première tentative. L'agent divise la date d'expiration et demande un mois suivi d'une année. L'utilisateur final fournit cette fois l'entrée correctement, et l'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la date d'expiration de la carte de crédit, en commençant par le mois, puis par l'année.
13
Désolé, la date d'expiration ne semble pas tout à fait correcte. Essayons de saisir à nouveau le mois.

Veuillez indiquer ou saisir le mois d'expiration de votre carte de crédit.
1
Le mois d'expiration de la carte de crédit est indiqué comme étant janvier. Est-ce bien cela ?
Oui, c\'est exact
Veuillez indiquer ou prononcer l'année d'expiration de votre carte de crédit.
26
L'année d'expiration de la carte de crédit est 2026. Est-ce bien cela ?
oui
La date d'expiration de la carte de crédit est indiquée comme étant janvier 2026. Est-ce bien cela ?
oui
Parfait, j'ai terminé de collecter la date d'expiration de la carte de crédit.

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 ou saisir la date d'expiration de la carte de crédit, en commençant par le mois, puis par l'année.
C'est bon
Désolé, je n'ai pas compris. Pouvez-vous répéter ou saisir à nouveau la date d'expiration de la carte de crédit ?
nice
Je n'ai toujours pas compris. Veuillez vous assurer de bien indiquer la date d'expiration de la carte de crédit. Vous pouvez également saisir la date d'expiration de la carte de crédit à l'aide du clavier.
good
Excusez-moi, je ne comprends pas votre réponse.

Validation de la date d'expiration de la carte de crédit

Les mois de la date d'expiration de la carte de crédit doivent être saisis sous la forme d'un nombre entier compris entre "01" et "12" ou d'une chaîne représentant un mois compris entre "janvier" et "décembre".

L'année de la date d'expiration de la carte de crédit doit comporter quatre chiffres. Si la valeur saisie comporte deux chiffres, elle est convertie en année à quatre chiffres. Par exemple, "25" devient "2025". De plus, l'année ne doit pas être supérieure à 10 ans à compter de l'année en cours.

La date d'expiration de la carte de crédit, y compris le mois et l'année, doit être une date future par rapport au mois et à l'année en cours.

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 d'expiration de la carte de crédit
Intent spécifique au composant prebuilt_components_[component_name]_[intent_name] prebuilt_components_credit_card_expiration_date_collection_collect_date
Type d'entité prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_credit_card_expiration_date_collection_month
Paramètre [param_name] expiration_date

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
credit_card_expiration_date_collection_credit_card_expiration_date Ce paramètre renvoie l'objet des types d'éléments d'expiration qui seront capturés pendant la session du parcours de conversation.
{
"year": integer,
"month": integer
}

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é.