Composant prédéfini de collecte du numéro de carte de crédit

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.

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 :

  1. Importez le composant prédéfini.

Terminé

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