Le composant prédéfini de la salle d'attente vous permet de configurer votre agent afin que les utilisateurs finaux puissent lui demander de patienter, par exemple dans les cas où l'utilisateur final peut avoir 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 aux agents et composants non prédéfinis.
Limites
En plus des limites courantes des composants prédéfinis, ce composant prédéfini présente les limitations suivantes:
- La salle d'attente n'étend pas le délai avant expiration de la session. Pour connaître le comportement par défaut, consultez la section Sessions.
- Par défaut, le composant de salle d'attente se ferme après trois événements intégrés sans correspondance ou sans entrée, et expire selon le délai avant expiration sans voix 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 arrivée à expiration ou une fois que les gestionnaires d'événements de la page
Main
ont été épuisés, selon la première éventualité.
Exemples de boîtes de dialogue
Les exemples de boîtes de dialogue suivants illustrent les scénarios courants gérés par ce composant prédéfini.
Obligation de conservation réussie
L'utilisateur final demande à l'agent de le mettre en attente. Lorsque l'utilisateur dit "Je suis prêt", l'agent reprend la conversation.
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement. | |
J\'ai besoin d\'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer. | |
D\'accord, je suis prêt. | |
Je vais vous remettre sur la bonne voie. Veuillez indiquer ou saisir la première partie de votre numéro de carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement. |
Entrée non reconnue
Entrée utilisateur | Réponse de l'agent |
---|---|
Veuillez indiquer ou saisir la première partie du numéro de votre carte de crédit. Vous pouvez dire "lire" à tout moment pour entendre les numéros collectés actuellement. | |
J\'ai besoin d\'une minute | |
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer. | |
Nice | |
Désolé, je n'ai pas compris. Je vous attends jusqu'à ce que vous soyez prêt à continuer. Vous pouvez dire "Je suis prêt" et nous reprendrons là où nous nous étions arrêtés. | |
Pas de problème | |
Je n'ai toujours pas compris. Veuillez vous assurer de dire "prêt". | |
Je ne sais pas | |
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:
Caractéristique | Format | Exemple |
---|---|---|
Flux | [Component Name] | 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 Compilation.
- Cliquez sur la page de démarrage dans la section Pages.
- Ajoutez un parcours à l'aide de l'intent
prebuilt_components_waiting_room
, ce qui le rendra 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 pour lesquelles vous souhaitez activer la salle d'attente, ajoutez deux nouveaux parcours.
- Le premier chemin permet à la conversation de revenir à la page sur laquelle l'utilisateur final a demandé à l'agent de patienter :
- Condition :
$session.params.from_waiting_room_reusable_flow = true
- Préparés de paramètres :
- Paramètre:
from_waiting_room_reusable_flow
- Valeur :
false
- Paramètre:
- Page de transition: page actuelle
- Condition :
- Le deuxième chemin détermine ce qui se passe une fois qu'un utilisateur final a dépassé sa limite de tentatives de connexion en cas de non-correspondance ou d'absence d'entrée dans le flux de salle d'attente :
- Condition :
$session.params.waiting_room_event_handler = true
- Préparés de paramètres :
- Paramètre:
waiting_room_event_handler
- Valeur :
null
- Paramètre:
- Page de transition: doit être définie en fonction de ce qui doit se produire une fois que l'utilisateur final a utilisé toutes ses tentatives de nouvelle tentative pour le flux de salle d'attente, par exemple en redirigeant vers une autre page, en mettant fin au flux ou en mettant fin à la session.
- Condition :
- Le premier chemin permet à la conversation de revenir à la page sur laquelle l'utilisateur final a demandé à l'agent de patienter :
Terminé
Votre agent est maintenant configuré et prêt à être testé.