Composant prédéfini de collection alphanumérique

Le composant prédéfini de collecte alphanumérique collecte les séquences alphanumé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 blocs de caractères 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.

Alphabet phonétique

Ce composant permet d'utiliser des alphabets phonétiques tels que l'alphabet phonétique de l'OTAN.

Entrée utilisateur Séquence capturée
alpha bravo charlie 123 abc123
A B Cat 1 2 3 ABC123
A comme dans "pomme", B comme dans "banane", C comme dans "chili", un quinze ABC115

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 alphanumérique en un seul bloc et dit "J'ai terminé" ; l'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
fvfd3433
Bien. J'ai reçu fvfd3433, est-ce correct ?
oui
D'accord. Dis-moi les 1 à 8 caractères suivants de la séquence.
Je n'ai plus besoin d'aide
Merci pour votre confirmation. La séquence alphanumérique finale que j'ai obtenue est fvfd3433. Est-ce correct ?
oui
Super, j'ai récupéré la séquence alphanumérique.

Plusieurs fragments

L'utilisateur final fournit une séquence alphanumérique en deux parties, que l'agent accepte.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
fvfd3433
Bien. J'ai reçu fvfd3433, est-ce correct ?
oui
D'accord. Dis-moi les 1 à 8 caractères suivants de la séquence.
gh67
Bien. J'ai reçu gh67, est-ce correct ?
oui
D'accord. Dis-moi les 1 à 8 caractères suivants de la séquence.
Je n'ai plus besoin d'aide
Merci pour votre confirmation. La séquence alphanumérique finale que j'ai obtenue est fvfd3433gh67. Est-ce correct ?
oui
Super, j'ai collecté la séquence alphanumérique.

Nouvelle tentative réussie

L'utilisateur final fournit une séquence alphanumérique. L'agent invite à nouveau l'utilisateur final à la confirmer. L'utilisateur final répond "Non" à la confirmation et fournit à nouveau une séquence alphanumérique. L'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
fvfd3433
Bien. J'ai obtenu fd3433, est-ce exact ?
non
Excusez-moi, pouvez-vous me redonner les 1 à 8 premiers caractères ?
fvfd3433
Bien. J'ai reçu fvfd3433, est-ce correct ?
oui
D'accord. Dis-moi les 1 à 8 caractères suivants de la séquence.
Je n'ai plus besoin d'aide
Merci pour votre confirmation. La séquence alphanumérique finale que j'ai obtenue est fvfd3433. Est-ce correct ?
oui
Super, j'ai collecté la séquence alphanumérique.

Échec des nouvelles tentatives

L'utilisateur final n'est pas en mesure de fournir une séquence alphanumérique de 1 à 8 caractères en trois tentatives, et le composant quitte le flux.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
123N
Bien. J'ai obtenu 123 M, est-ce correct ?
non
Excusez-moi, pouvez-vous me redonner les 1 à 8 premiers caractères ?
123N
Bien. J'ai obtenu 123 M, est-ce correct ?
non
Désolé, pouvez-vous fournir à nouveau les 1 à 8 premiers caractères ?

Veuillez épeler chaque lettre de votre séquence avec un mot commençant par cette lettre. Par exemple, si votre séquence est AB123, dites "Apple Baby 123".
123 Nest
Bien. J'ai obtenu 123 N, est-ce correct ?
non
Désolé, j'ai utilisé trop de tentatives et je n'ai pas réussi à collecter la séquence alphanumérique.

Alphabet phonétique

L'utilisateur final fournit une séquence alphanumérique. L'agent invite à nouveau l'utilisateur final à la confirmer. L'utilisateur final répond "Non" à la confirmation deux fois de suite. La conversion phonétique est activée et l'utilisateur final fournit à nouveau une séquence alphanumérique. L'agent l'accepte.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
123N
Bien. J'ai obtenu 123 M, est-ce correct ?
non
Excusez-moi, pouvez-vous me redonner les 1 à 8 premiers caractères ?
123N
Bien. J'ai obtenu 123 M, est-ce correct ?
non
Désolé, pouvez-vous fournir à nouveau les 1 à 8 premiers caractères ?

Veuillez épeler chaque lettre de votre séquence avec un mot commençant par cette lettre. Par exemple, si votre séquence est AB123, dites "Apple Baby 123".
123 N comme Nancy
Bien. J'ai obtenu 123 N, est-ce correct ?
oui
D'accord. Dis-moi les 1 à 8 caractères suivants de la séquence.
567BC
Bien. J'ai obtenu 567 av. J.-C., est-ce exact ?
c'est tout
Merci pour votre confirmation. La séquence alphanumérique finale que j'ai obtenue est 123N56BC. Est-ce bien cela ?
Oui.
Super, j'ai collecté la séquence alphanumérique.

Longueur de séquence non valide

L'utilisateur final fournit une séquence alphanumérique dont la longueur est en dehors des limites minimale et maximale prédéfinies. L'agent invite l'utilisateur final à recommencer, mais celui-ci refuse et le composant quitte le flux.

Entrée utilisateur Réponse de l'agent
Veuillez commencer par prononcer les 1 à 8 premiers caractères de la séquence alphanumé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.
123 M
Bien. J'ai obtenu 123 M, est-ce correct ?
OK
Désolé, vous avez fourni une séquence alphanumérique qui ne respecte pas la longueur requise (entre 5 et 30 caractères). Voulez-vous recommencer ?
non
Désolé, j'ai utilisé trop de tentatives et je n'ai pas réussi à collecter la séquence alphanumérique.

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 alphanumérique
Intention spécifique au composant prebuilt_components_[component_name]_[intent_name] prebuilt_components_alphanumeric_collection_support_continue
Paramètre [param_name] alphanumeric_max_length

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.alphanumeric_min_length Longueur minimale de la séquence alphanumérique finale. La valeur par défaut est 1. entier
$flow.alphanumeric_max_length Longueur maximale de la séquence alphanumérique finale. La valeur par défaut est 30. entier
$flow.lower_limit Longueur minimale du bloc qu'un utilisateur peut fournir à chaque tour. La valeur par défaut est 1. entier
$flow.upper_limit Longueur maximale du bloc qu'un utilisateur peut fournir à chaque tour. La valeur par défaut est 8. entier

Pour configurer les paramètres d'entrée de ce composant, développez la section pour obtenir des instructions.

  1. Ouvrez la console Dialogflow CX.
  2. Choisissez votre projet Google Cloud.
  3. Sélectionnez votre agent.
  4. Sélectionnez l'onglet Build (Créer).
  5. Cliquez sur le composant importé dans la section Flux.
  6. Cliquez sur la page de démarrage dans la section Pages.
  7. Cliquez sur la route true (vrai) sur la page de démarrage.
  8. Dans la fenêtre "Route", modifiez les valeurs de Parameter Presets (Préréglages des paramètres) si nécessaire.
  9. 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
alphanumeric_collection_alphanumeric_sequence Ce paramètre renvoie la séquence alphanumérique capturée 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é.