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 à 8 à 19 chiffres. Les numéros de carte de crédit collectés sont validés à l'aide de l'algorithme de Luhn.

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 le composant.
  • Les numéros de carte de crédit comportant moins de huit ou 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 téléphonique.

Autres fonctionnalités

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.

Fragment unique

L'utilisateur final fournit le numéro de carte de crédit complet lors du premier échange. L'agent le valide et l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement.
4242 4242 4242 4242
J\'ai obtenu 4242424242424242. C\'est bien cela ?
oui
Veuillez énoncer ou saisir la partie suivante de votre numéro de carte de crédit, ou dire "C'est tout" si vous avez terminé.
C'est tout
Pour confirmation, le numéro de carte de crédit que j'ai obtenu est 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 segments. L'agent le valide et l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement.
4242
J\'ai obtenu 4242. C\'est bien cela ?
oui
Veuillez énoncer ou saisir la partie suivante de votre numéro de carte de crédit, ou dire "C'est tout" si vous avez terminé.
424242
J'ai obtenu 424242. C'est bien cela ?
oui
Veuillez énoncer ou saisir la partie suivante de votre numéro de carte de crédit, ou dire "C'est tout" si vous avez terminé.
424242
J'ai obtenu 424242. C'est bien cela ?
oui
Veuillez énoncer ou saisir la partie suivante de votre numéro de carte de crédit, ou dire "C'est tout" si vous avez terminé.
OK
Pour confirmation, le numéro de carte de crédit que j'ai obtenu est 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 lors du premier échange. L'agent le confirme, mais l'utilisateur final répond "non". L'agent demande à l'utilisateur final de saisir à nouveau les informations. 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 indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement.
5105105105105100
J'ai obtenu 5105105105105101. C'est bien cela ?
non
Pas de problème. Veuillez répéter le numéro de carte de crédit ou essayer de le dire par groupe de quatre chiffres.
5105105105105100
J'ai obtenu 5105105105105100. C'est bien cela ?
oui
Veuillez énoncer ou saisir la partie suivante de votre numéro de carte de crédit, ou dire "C'est tout" si vous avez terminé.
C'est tout
Pour confirmation, le numéro de carte de crédit que j'ai obtenu est 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 trois fois une entrée non reconnue.

Entrée utilisateur Réponse de l'agent
Veuillez indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement.
C'est bon
Désolé, je n'ai pas compris. Pouvez-vous s'il vous plaît répéter ou saisir le numéro de la carte de crédit ?
C'est bon
Je n'ai toujours pas compris. Veuillez vous assurer de bien indiquer le numéro de la carte de crédit. Vous pouvez également saisir le numéro de carte de crédit à l'aide du clavier.
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 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:

Caractéristique Format Exemple
Flux [Component Name] Collecte des numéros 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ètre [param_name] user_provided_new_seq

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_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 é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
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 est maintenant configuré et prêt à être testé.