Le composant prédéfini de salle d'attente vous permet de configurer votre agent de sorte que les utilisateurs finaux puissent lui demander de le faire attendre, par exemple dans les cas où l'utilisateur final peut avoir besoin d'un certain temps pour récupérer les informations demandées. La fonctionnalité de salle d'attente est mise en œuvre dans plusieurs composants prédéfinis et peut être ajoutée aux agents et aux composants non prédéfinis.
Limites
Outre les limites courantes relatives aux composants prédéfinis, ce composant prédéfini présente les limites suivantes:
- La salle d'attente ne prolonge pas le délai avant expiration de la session. Consultez la section Sessions pour connaître le comportement par défaut.
- Par défaut, le composant de salle d'attente se ferme après trois événements sans correspondance ou trois événements intégrés sans entrée, avec un délai d'expiration en fonction du délai avant expiration configuré pour les appels vocaux configurés 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 épuisement des gestionnaires d'événements sur la page
Main
, selon la situation qui se présente en premier.
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.
Préservation réussie
L'utilisateur final demande à l'agent de mettre en attente. Dès que l'utilisateur dit "Je suis prêt", l'agent revient à la conversation.
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez énoncer ou saisir la première partie de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés. | |
J'ai besoin d'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer. | |
Je suis prêt | |
Nous allons vous ramener là où vous en étiez. Veuillez dire ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés. |
Entrée non reconnue
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez énoncer ou saisir la première partie de votre numéro de carte de paiement. Vous pouvez dire "Lecture" à tout moment pour entendre les chiffres actuellement collectés. | |
J'ai besoin d'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer. | |
Bien | |
Désolé, je n'ai pas compris. J'attends que vous soyez prêt à continuer. Vous pouvez dire « Je suis prêt » et nous continuerons là où nous nous sommes arrêtés. | |
Très bien | |
Je n'ai toujours pas compris. Assurez-vous de dire "prêt" | |
Je ne sais pas | |
Excusez-moi, 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 spécifique au composant | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_waiting_room |
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 (Compilation).
- Cliquez sur "Page d'accueil" dans la section Pages.
- Ajoutez une route à l'aide de l'intent
prebuilt_components_waiting_room
, qui rendra cet intent accessible depuis n'importe quelle page du flux. Pour en savoir plus, consultez la section Routes au niveau du flux. - Cliquez sur Enregistrer.
- Sur les pages où vous souhaitez activer la salle d'attente, ajoutez deux nouveaux itinéraires.
- La première route permet à la conversation de revenir à la page sur laquelle l'utilisateur final a initialement demandé à l'agent de mettre en attente :
- Condition :
$session.params.from_waiting_room_reusable_flow = true
- Paramètres prédéfinis :
- Paramètre:
from_waiting_room_reusable_flow
- Valeur :
false
- Paramètre:
- Page de transition: page actuelle
- Condition :
- La deuxième route détermine ce qui se passe une fois qu'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
- Paramètres prédéfinis :
- Paramètre:
waiting_room_event_handler
- Valeur :
null
- Paramètre:
- Page de transition: elle doit être définie en fonction de ce qui doit se passer une fois que l'utilisateur final a utilisé toutes ses nouvelles tentatives pour le flux de salle d'attente (par exemple, pour rediriger vers une autre page, mettre fin au flux ou terminer la session).
- Condition :
- La première route permet à la conversation de revenir à la page sur laquelle l'utilisateur final a initialement demandé à l'agent de mettre en attente :
Terminé
Votre agent devrait maintenant être configuré et prêt à être testé.