Le composant prédéfini de salle d'attente vous permet de configurer votre agent afin que les utilisateurs finaux peuvent demander à l'agent de les mettre en attente, par exemple dans les cas où l'utilisateur final a besoin de temps pour récupérer les informations demandées. La fonctionnalité de salle d'attente est implémentée dans plusieurs composants prédéfinis et peut être ajoutée en plus d'agents et de composants non prédéfinis.
Limites
Outre les limites courantes concernant les composants prédéfinis, il présente les limites suivantes:
- La salle d'attente ne prolonge pas le délai avant expiration de la session. Pour connaître le comportement par défaut, consultez la page Sessions.
- Par défaut, le composant de salle d'attente se ferme au bout de trois événements intégrés sans correspondance, ou en fonction du délai d'inactivité non configuré dans les paramètres vocaux avancés.
Pour augmenter cette limite, configurez les gestionnaires d'événements sans correspondance et sans entrée sur la page
Main
. - La salle d'attente se ferme une fois la session expirée ou après l'épuisement des gestionnaires d'événements sur la page
Main
, selon la première éventualité.
Exemples de boîtes de dialogue
Les exemples de boîtes de dialogue suivants illustrent des scénarios courants gérés par ce composant prédéfini.
Retenue réussie
L'utilisateur final demande à l'agent de mettre en attente les informations. Une fois que l'utilisateur a dit "Je suis prêt", l'agent revient à la conversation.
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez saisir ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "Lecture" à tout moment pour entendre les numéros actuellement enregistrés. | |
J'ai besoin d'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous êtes prêt. | |
OK, je suis prêt | |
Revenez à cet endroit. Veuillez saisir ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "Lecture" à tout moment pour entendre les numéros actuellement enregistrés. |
Entrée non reconnue
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez saisir ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "Lecture" à tout moment pour entendre les numéros actuellement enregistrés. | |
J'ai besoin d'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous êtes prêt. | |
Bravo | |
Pardon, je n'ai pas compris. J'attends que vous soyez prêt à continuer. Vous pouvez dire "Je suis prêt" et nous poursuivrons là où nous nous sommes arrêtés. | |
Pas de problème | |
Je n'ai toujours pas compris. Assurez-vous de dire "prêt" | |
Je ne sais pas | |
Désolé, je ne comprends pas votre réponse. |
Conventions de nommage
Ce composant prédéfini utilise les conventions d'attribution de noms suivantes:
Caractéristique | Format | Exemple |
---|---|---|
Flow | [Nom du composant] | Salle d'attente |
Intent propre au composant | precomponent_components_[nom_composant]_[nom_intent] | composants_préconfigurés_salle_attente |
Configuration de base
Pour configurer ce composant prédéfini:
- Importez le composant prédéfini.
- Ouvrez la console Dialogflow CX.
- Choisissez votre projet Google Cloud.
- Sélectionnez votre agent.
- Sélectionnez l'onglet Build (Compiler).
- Dans la section Pages, cliquez sur la page d'accueil.
- Ajoutez une route à l'aide de l'intent
prebuilt_components_waiting_room
. Ainsi, cet intent sera accessible à partir de n'importe quelle page du flux. Pour en savoir plus, consultez Routes au niveau du flux. - Cliquez sur Enregistrer.
- Sur les pages pour lesquelles vous souhaitez activer la salle d'attente, ajoutez deux nouveaux itinéraires.
- Le premier routage permet à la conversation de revenir à la page sur laquelle l'utilisateur final a initialement demandé à l'agent de le conserver :
- Condition :
$session.params.from_waiting_room_reusable_flow = true
- Préréglages des paramètres :
- Paramètre:
from_waiting_room_reusable_flow
- Valeur :
false
- Paramètre:
- Page de transition: Page actuelle
- Condition :
- La seconde route détermine ce qui se passe lorsqu'un utilisateur final a dépassé sa limite de nouvelles tentatives d'absence de correspondance ou d'entrée dans le flux de salle d'attente :
- Condition :
$session.params.waiting_room_event_handler = true
- Préréglages des paramètres :
- Paramètre:
waiting_room_event_handler
- Valeur :
null
- Paramètre:
- La page de transition doit être définie en fonction de ce qui doit se passer après que l'utilisateur final a utilisé toutes ses nouvelles tentatives pour le flux de salle d'attente, par exemple le routage vers une autre page, l'arrêt du flux ou la fin de la session.
- Condition :
- Le premier routage permet à la conversation de revenir à la page sur laquelle l'utilisateur final a initialement demandé à l'agent de le conserver :
Terminé
Votre agent doit maintenant être configuré et prêt à être testé.