Ce composant prédéfini collecte des séquences numériques auprès de l'utilisateur final. La longueur minimale et maximale acceptée peut être configurée à l'aide de paramètres d'entrée.
Le composant capture des groupes de chiffres de l'utilisateur à chaque tour de conversation et les concatène pour former la séquence finale. La longueur minimale et maximale acceptée par bloc peut être configurée à l'aide de paramètres d'entrée.
La capture de la séquence se poursuit jusqu'à ce que l'utilisateur final indique qu'il a terminé la séquence avec une entrée correspondant à l'intention prebuilt_components_confirmation_done.
Limites
En plus des limites communes des composants prédéfinis, ce composant prédéfini présente les limites suivantes :
- Les caractères non numériques ne sont pas acceptés. Consultez la collection alphanumérique pour savoir si les lettres et les chiffres sont acceptés.
Paramètres d'agent recommandés
Activer 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 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 dialogues 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 une séquence numérique lors de la première tentative, que l'agent accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| 2374 30940 029 30 | |
| J'ai reçu 23743094002930. Est-ce correct ? | |
| Oui | |
| D'accord. Veuillez dire ou saisir la partie suivante de la séquence numérique. | |
| OK | |
| Merci. La séquence numérique que j'ai recueillie est 23743094002930. Est-ce bien cela ? | |
| oui | |
| Très bien, j'ai terminé de collecter la séquence numérique. |
Plusieurs fragments
L'utilisateur final fournit une séquence numérique en plusieurs parties. L'agent l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| 2374 30940 029 30 | |
| J'ai reçu 23743094002930. Est-ce correct ? | |
| Non | |
| Pas de problème. Pourriez-vous nous fournir à nouveau les 1 à 30 premiers chiffres de la séquence numérique ? | |
| 2374 | |
| J'ai obtenu 2 374, est-ce correct ? | |
| Oui | |
| D'accord. Veuillez dire ou saisir la partie suivante de la séquence numérique. | |
| 3094 | |
| J'ai obtenu 3 094, est-ce correct ? | |
| Ouais | |
| D'accord. Veuillez dire ou saisir la partie suivante de la séquence numérique. | |
| 002930 | |
| J'ai reçu le numéro 002930, est-ce correct ? | |
| Non | |
| Pas de panique. Quel est le numéro qui suit 23743094 ? | |
| 2930 | |
| J'ai obtenu 2 930, est-ce correct ? | |
| Oui, c'est tout | |
| Merci, la séquence numérique que j'ai recueillie est 237430942930. Est-ce bien cela ? | |
| Oui | |
| Très bien, j'ai terminé de collecter la séquence numérique. |
Nouvelle tentative réussie
L'utilisateur final fournit une séquence numérique lors de la première tentative. L'agent la reconfirme, mais l'utilisateur final répond "non". L'agent demande à l'utilisateur final de fournir à nouveau la séquence. L'utilisateur final fournit et confirme la séquence, et l'agent l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| 92832938 3489 | |
| J'ai reçu le numéro 928329383459. Est-ce correct ? | |
| non | |
| Pas de problème. Pourriez-vous nous fournir à nouveau les 1 à 30 premiers chiffres de la séquence numérique ? | |
| 928329383435 | |
| J'ai reçu le numéro 928329383435. Est-ce correct ? | |
| Oui, c'est tout pour moi | |
| Merci. La séquence numérique que j'ai recueillie est 928329383435. Est-ce bien cela ? | |
| oui | |
| Très bien, j'ai terminé de collecter la séquence numérique. |
Échec des nouvelles tentatives
L'utilisateur final fournit une séquence numérique trois fois et répond "non" à l'étape de reconfirmation. Le composant quitte le flux à la troisième confirmation échouée.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| 928329383435 | |
| J'ai reçu 928329383835. Est-ce correct ? | |
| non | |
| Pas de problème, pouvez-vous me fournir à nouveau les 1 à 30 premiers chiffres de la séquence numérique ? | |
| 23 289 0239 903 | |
| J'ai obtenu 232890239953. Est-ce correct ? | |
| non | |
| Pas de problème, pouvez-vous me fournir à nouveau les 1 à 30 premiers chiffres de la séquence numérique ? | |
| 23847 02938 | |
| J'ai obtenu 2384702938, est-ce correct ? | |
| non | |
| Désolé, j'ai utilisé trop de tentatives et je n'ai pas pu recueillir votre réponse. |
Entrée non reconnue
Le composant quitte le flux après que l'utilisateur final a fourni une entrée non reconnue à trois reprises.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| C'est bon | |
| Désolé, je n'ai pas compris. Veuillez commencer par énoncer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. | |
| bien | |
| Hmm, je n'ai toujours pas compris. Veuillez vous assurer de prononcer les 1 à 30 premiers chiffres de la séquence numérique. Une fois que vous avez terminé, dites "J'ai terminé" pour finaliser la collecte. Vous pouvez également dire "lecture" à tout moment pour vérifier la séquence collectée actuelle. Si nous avons du mal à vous entendre, vous pouvez également saisir la séquence numérique à l'aide du clavier. | |
| formidable | |
| Excusez-moi, je ne comprends pas votre réponse. |
Conventions d'attribution de noms
Ce composant prédéfini utilise les conventions d'attribution de noms suivantes :
| Fonctionnalité | Format | Exemple |
|---|---|---|
| Flow | [Nom du composant] | Collection numérique |
| Intention spécifique au composant | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_numeric_collection_collect_numeric_sequence |
| Paramètre | [param_name] | user_provided_cur_seq |
Paramètres d'entrée
Les paramètres d'entrée sont utilisés pour configurer certains comportements du composant. Les paramètres seront utilisés par une ou plusieurs conditions dans le flux pour déterminer le comportement du composant. Les paramètres de portée de flux doivent être définis sur la page de démarrage du composant, comme décrit ci-dessous. Les paramètres de portée session peuvent être définis par un flux d'appel ou sur la page de démarrage de ce composant.
Vous pouvez configurer les longueurs minimale et maximale acceptées par capture et pour la séquence collectée finale en modifiant les préréglages des paramètres sur la page de démarrage du flux.
Ce composant prédéfini accepte les paramètres d'entrée suivants :
| Nom du paramètre | Description | Format d'entrée |
|---|---|---|
| $flow.numeric_min_length | Longueur minimale de la séquence numérique finale | entier |
| $flow.numeric_max_length | Longueur maximale de la séquence numérique finale | entier |
| $flow.lower_limit | Longueur minimale du bloc qu'un utilisateur peut fournir à chaque tour | entier |
| $flow.upper_limit | Longueur maximale du bloc qu'un utilisateur peut fournir à chaque tour | entier |
Pour configurer les paramètres d'entrée de ce composant, développez la section pour obtenir des instructions.
- Ouvrez la console Dialogflow CX.
- Choisissez votre projet Google Cloud.
- Sélectionnez votre agent.
- Sélectionnez l'onglet Build (Créer).
- Cliquez sur le composant importé dans la section Flux.
- Cliquez sur la page de démarrage dans la section Pages.
- Cliquez sur la route true (vrai) sur la page de démarrage.
- Dans la fenêtre "Route", modifiez les valeurs de Parameter Presets (Préréglages des paramètres) si nécessaire.
- Cliquez sur Enregistrer.
Paramètres de sortie
Les paramètres de sortie sont des paramètres de session qui resteront actifs après la fermeture 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 |
|---|---|---|
| numeric_collection_numeric_sequence | Ce paramètre renvoie la séquence numérique capturée pendant la session. | string |
Configuration de base
Pour configurer ce composant prédéfini :
Terminé
Votre agent devrait maintenant être configuré et prêt à être testé.