Ce composant prédéfini capture le prénom, le nom et le deuxième prénom (facultatif), ainsi que les espaces, les traits d'union ou les apostrophes.
Limites
En plus des limites communes des composants prédéfinis, ce composant prédéfini présente les limites suivantes :
- Les noms comportant des caractères spéciaux autres que des espaces, des apostrophes et des traits d'union ne sont pas acceptés par ce composant.
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.
Nom complet
L'utilisateur final fournit un nom complet au premier tour, et l'agent l'accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Quel est votre nom complet ? Veuillez m'indiquer votre prénom, votre nom et votre deuxième prénom, le cas échéant. | |
| Sundar Pichai | |
| Pour confirmer, votre prénom est Sundar et votre nom est Pichai. Ai-je bien orthographié votre nom complet ? | |
| Oui | |
| Avez-vous un deuxième prénom ? | |
| non | |
| Merci, Sundar. |
Nom complet en plusieurs parties
L'utilisateur final ne peut pas fournir un nom complet lors de la première tentative. L'utilisateur final fournit ensuite son prénom, son nom et son deuxième prénom à des tours de parole distincts. L'agent les accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Quel est votre nom complet ? Veuillez m'indiquer votre prénom, votre nom et votre deuxième prénom, le cas échéant. | |
| nice | |
| Désolé, je n'ai pas bien compris. Recommençons la capture du nom. Avant de capturer votre nom, pourriez-vous me confirmer s'il contient des traits d'union, des espaces supplémentaires ou des apostrophes ? |
|
| Non | |
| Commençons par votre prénom. Quel est votre prénom ? |
|
| Lawrence | |
| Lawrence. Ai-je bien orthographié votre prénom ? | |
| oui | |
| Quel est votre nom ? | |
| Page | |
| Page. Ai-je bien orthographié votre nom de famille ? | |
| oui | |
| Avez-vous un deuxième prénom ? | |
| oui | |
| Quel est votre deuxième prénom ? | |
| Edward | |
| Edward. Ai-je bien orthographié votre deuxième prénom ? | |
| oui | |
| Merci, Lawrence. |
Caractères spéciaux
L'utilisateur final ne peut pas fournir un nom complet lors de la première tentative. L'utilisateur final fournit ensuite son prénom, son nom et son deuxième prénom dans des tours de parole distincts avec des caractères spéciaux. L'agent les accepte.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Quel est votre nom complet ? Veuillez m'indiquer votre prénom, votre nom et votre deuxième prénom, le cas échéant. | |
| nice | |
| Désolé, je n'ai pas bien compris. Recommençons à saisir le nom. Avant de saisir votre nom, pourriez-vous m'aider à confirmer s'il contient des traits d'union, des espaces supplémentaires ou des apostrophes ? |
|
| Oui, j'en ai un | |
| OK. Ces caractères spéciaux se trouvent-ils dans votre prénom, votre deuxième prénom ou votre nom de famille ? | |
| Prénom | |
| Veuillez m'indiquer la première partie de votre prénom avant tout caractère spécial. | |
| Evan | |
| Evan. Ai-je bien orthographié la première partie ? | |
| oui | |
| Veuillez m'indiquer ce qui suit : un espace, une apostrophe ou un trait d'union. | |
| trait d'union | |
| "trait d'union". Ai-je bien saisi le séparateur de nom après la première partie de votre prénom ? | |
| oui | |
| Veuillez épeler la partie suivante de votre prénom, après le trait d'union. Épelez-le, par exemple J-E-A-N. | |
| James | |
| James. Dites-moi si c'est faux, si c'est la fin ou ce qui suit : un espace, une apostrophe ou un trait d'union. | |
| J'ai terminé | |
| Quel est votre nom ? | |
| Mady | |
| Mady. Ai-je bien orthographié votre nom de famille ? | |
| oui | |
| Avez-vous un deuxième prénom ? | |
| non | |
| Merci, Evan-James. |
Aucune entrée
Le composant quitte le flux après que l'utilisateur final n'a fourni aucune entrée trois fois.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| Quel est votre nom complet ? Veuillez m'indiquer votre prénom, votre nom et votre deuxième prénom, le cas échéant. | |
| [No-input] | |
| Désolé, je ne vous ai pas entendu. Quel est votre nom complet ? | |
| [No-input] | |
| Hmm, je ne vous entends toujours pas. Essayez de parler plus fort ou de vous rendre dans un endroit plus calme. | |
| [No-input] | |
| Désolé, 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 | [Component Name] | Nommer la collection |
| Intention spécifique au composant | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_name_collection_special_characters_decider |
| Type d'entité | prebuilt_components_[component_name]_[entity_type_name] | prebuilt_components_name_collection_first_name |
| Paramètre | [param_name] | user_provided_first_name |
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 |
|---|---|---|
| name_collection_first_name | Ce paramètre renvoie le prénom fourni par l'utilisateur qui est capturé par le composant. | string |
| name_collection_last_name | Ce paramètre renvoie le nom de famille fourni par l'utilisateur et capturé par le composant. | string |
| name_collection_middle_name | Ce paramètre renvoie le deuxième prénom fourni par l'utilisateur et capturé par le composant. Si aucun deuxième prénom n'est collecté, le paramètre sera une chaîne vide. | string |
Configuration de base
Pour configurer ce composant prédéfini :
Terminé
Votre agent devrait maintenant être configuré et prêt à être testé.