Ce composant prédéfini capture un numéro de carte de crédit de 8 à 19 chiffres. Les numéros de carte de crédit capturés sont validés à l'aide de l'algorithme de Luhn.
Limites
En plus des limites communes des composants prédéfinis, ce composant prédéfini présente les limites suivantes :
- L'intégration de la passerelle de paiement n'est pas incluse dans le composant.
- Les numéros de carte de crédit de moins de 8 chiffres ou de plus de 19 chiffres ne sont pas acceptés.
Paramètres d'agent recommandés
Activez le DTMF pour permettre aux utilisateurs de saisir des valeurs numériques à l'aide du clavier du téléphone.
Autres fonctionnalités
Ce composant prédéfini fournit les fonctionnalités supplémentaires suivantes :
Exemples de dialogues
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éphonie, ce qui déclenche l'intent de bienvenue par défaut et la première réponse de l'agent au début de la conversation.
Fragment unique
L'utilisateur final fournit l'intégralité du numéro de carte de crédit au premier tour. L'agent le valide et l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez énoncer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "répéter" à tout moment pour entendre les chiffres collectés jusqu'à présent. | |
| 4242 4242 4242 4242 | |
| J'ai compris 4242424242424242, est-ce bien cela ? | |
| oui | |
| Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de crédit, ou dites "C'est tout" si vous avez terminé. | |
| C'est tout | |
| Pour une dernière confirmation, le numéro de carte de crédit que j'ai est le 4242424242424242. Est-ce bien cela ? | |
| oui | |
| Merci, votre numéro de carte de crédit a bien été validé. |
Plusieurs fragments
L'utilisateur final fournit le numéro de carte de crédit en trois parties. L'agent le valide et l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez énoncer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "répéter" à tout moment pour entendre les chiffres collectés jusqu'à présent. | |
| 4242 | |
| J'ai 4242, c'est bien ça ? | |
| oui | |
| Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de crédit, ou dites "c'est tout" si vous avez terminé. | |
| 424242 | |
| J'ai trouvé 424242, est-ce correct ? | |
| oui | |
| Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de crédit, ou dites "c'est tout" si vous avez terminé. | |
| 424242 | |
| J'ai trouvé 424242, est-ce correct ? | |
| oui | |
| Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de crédit, ou dites "C'est tout" si vous avez terminé. | |
| OK | |
| Pour une dernière confirmation, le numéro de carte de crédit que j'ai est le 4242424242424242. Est-ce bien cela ? | |
| oui | |
| Merci, votre numéro de carte de crédit a bien été validé. |
Nouvelle tentative réussie
L'utilisateur final fournit le numéro de carte de crédit complet au premier tour. L'agent le confirme, mais l'utilisateur final répond "non". L'agent demande à l'utilisateur final de fournir à nouveau l'entrée. L'utilisateur final fournit et confirme le numéro, et l'agent le valide et l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez énoncer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "répéter" à tout moment pour entendre les chiffres collectés jusqu'à présent. | |
| 5105105105105100 | |
| J'ai trouvé 5105105105105101, est-ce correct ? | |
| non | |
| Pas de problème. Veuillez répéter le numéro de carte de crédit ou essayer de dire quatre chiffres à la fois. | |
| 5105105105105100 | |
| J'ai trouvé 5105105105105100, est-ce correct ? | |
| oui | |
| Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de crédit, ou dites "C'est tout" si vous avez terminé. | |
| C'est tout | |
| Pour une dernière confirmation, le numéro de carte de crédit que j'ai est le 5105105105105100. Est-ce bien cela ? | |
| oui | |
| Merci, votre numéro de carte de crédit a bien été validé. |
Entrée non reconnue
Le composant quitte le flux après que l'utilisateur final a fourni une entrée non reconnue trois fois.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez énoncer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "répéter" à tout moment pour entendre les chiffres collectés jusqu'à présent. | |
| C'est bon | |
| Désolé, je n'ai pas compris. Pouvez-vous s'il vous plaît répéter ou saisir à nouveau le numéro de carte de crédit ? | |
| C'est bon | |
| Hmm, je n'ai toujours pas compris. Veuillez vous assurer que vous énoncez le numéro de carte de crédit. Vous pouvez également utiliser le clavier pour saisir le numéro de carte de crédit. | |
| C'est bon | |
| Désolé, je ne comprends pas votre réponse. |
Validation du numéro de carte de crédit
Les numéros de carte de paiement valides doivent comporter entre 8 et 19 chiffres. Ce composant valide également les numéros de carte de crédit à l'aide de l'algorithme de Luhn à l'aide de la fonction système IS_CREDIT_CARD_NUMBER.
Conventions d'attribution de noms
Ce composant prédéfini utilise les conventions d'attribution de noms suivantes :
| Fonctionnalité | Format | Exemple |
|---|---|---|
| Flow | [Component Name] | Collecte de numéros de carte de crédit |
| Intention spécifique au composant | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
| Paramètre | [param_name] | user_provided_new_seq |
Paramètres de sortie
Les paramètres de sortie sont des paramètres de session qui resteront 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_status | Ce paramètre indique la validité du numéro de carte de crédit collecté à l'aide de l'algorithme de Luhn : "valid" indique que le numéro de carte de crédit collecté a bien été validé et qu'il comporte entre 8 et 19 chiffres "invalid" indique que le numéro de carte de crédit collecté n'est pas valide ou qu'il ne comporte pas entre 8 et 19 chiffres |
string |
| credit_card_number_collection_credit_card_number | Ce paramètre renvoie le numéro de carte de crédit capturé par le composant. | string |
Configuration de base
Pour configurer ce composant prédéfini :
Terminé
Votre agent devrait maintenant être configuré et prêt à être testé.