Composant prédéfini pour la collecte des numéros de carte de crédit

Ce composant prédéfini capture un numéro de carte de crédit composé 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

Outre les limites courantes relatives aux 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 comportant moins de 8 chiffres ou plus de 19 chiffres ne sont pas acceptés.

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

Fragment unique

L'utilisateur final fournit le numéro complet de la carte de crédit lors du 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 de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés.
4242 4242 4242 4242
J\'ai bien compris 4242424242424242, c\'est bien ça ?
oui
Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de paiement, ou dire "C'est tout" si vous avez terminé.
C'est tout
Le numéro de votre carte de crédit que j\'ai reçu est 4242424242424242. C\'est 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 blocs. L'agent le valide et l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez énoncer ou saisir la première partie de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés.
4242
J'ai 4242, c'est bien ça ?
oui
Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de paiement, ou dire "C'est tout" si vous avez terminé.
424242
J'ai 424242, c'est bien ça ?
oui
Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de paiement, ou dire "C'est tout" si vous avez terminé.
424242
J'ai 424242, c'est bien ça ?
oui
Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de paiement, ou dire "C'est tout" si vous avez terminé.
OK
Le numéro de votre carte de crédit que j\'ai reçu est 4242424242424242. C\'est 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 complet de sa carte de crédit lors du premier tour. L'agent le confirme, mais l'utilisateur final dit "non". L'agent demande à l'utilisateur final de saisir à 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 de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés.
5105105105105100
J'ai compris 5105105105105101, c'est bien ça ?
0
Aucun problème. Veuillez répéter le numéro de votre carte de crédit ou essayer de saisir quatre chiffres à la fois.
5105105105105100
J'ai compris 5105105105105100, c'est bien ça ?
oui
Veuillez énoncer ou saisir la partie suivante du numéro de votre carte de paiement, ou dire "C'est tout" si vous avez terminé.
C'est tout
Le numéro de votre carte de crédit que j\'ai reçu est 5105105105105100. C\'est 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 une fois que l'utilisateur final a fourni trois fois une entrée non reconnue.

Entrée utilisateur Réponse de l'agent
Veuillez énoncer ou saisir la première partie de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés.
C'est bon
Désolé, je n'ai pas compris. Pouvez-vous répéter ou saisir le numéro de votre carte de crédit ?
C'est bon
Je n'ai toujours pas compris. Assurez-vous de bien indiquer le numéro de la carte de crédit. Vous pouvez également utiliser le clavier pour saisir le numéro de votre carte de crédit.
C'est bon
Excusez-moi, je ne comprends pas votre réponse.

Validation du numéro de carte de crédit

Les numéros de carte de crédit 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 et de la fonction système IS_CREDIT_CARD_NUMBER.

Conventions de nommage

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

Caractéristique Format Exemple
Flow [Nom du composant] Collecte du numéro de carte de crédit
Intent spécifique au composant prebuilt_components_[component_name]_[intent_name] prebuilt_components_credit_card_number_collection_credit_card_sequence
Paramètres [nom_param] user_provided_new_seq

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
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:
"valide" indique que le numéro de carte de crédit collecté a été validé et qu'il comporte entre 8 et 19 chiffres.
"non valide" indique que le numéro de carte de crédit collecté n'est pas valide ou ne comporte pas entre 8 et 19 chiffres.
chaîne
credit_card_number_collection_credit_card_number Ce paramètre renvoie le numéro de carte de crédit capturé par le composant. chaîne

Configuration de base

Pour configurer ce composant prédéfini:

  1. Importez le composant prédéfini.

Terminé

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