Composant prédéfini "Salle d'attente"

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:

  1. Importez le composant prédéfini.
  2. Ouvrez la console Dialogflow CX.
  3. Choisissez votre projet Google Cloud.
  4. Sélectionnez votre agent.
  5. Sélectionnez l'onglet Build (Compiler).
  6. Dans la section Pages, cliquez sur la page d'accueil.
  7. 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.
  8. Cliquez sur Enregistrer.
  9. Sur les pages pour lesquelles vous souhaitez activer la salle d'attente, ajoutez deux nouveaux itinéraires.
    1. Le premier routage permet à la conversation de revenir à la page sur laquelle l'utilisateur final a initialement demandé à l'agent de le conserver :
      1. Condition : $session.params.from_waiting_room_reusable_flow = true
      2. Préréglages des paramètres :
        • Paramètre: from_waiting_room_reusable_flow
        • Valeur : false
      3. Page de transition: Page actuelle
    2. 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 :
      1. Condition : $session.params.waiting_room_event_handler = true
      2. Préréglages des paramètres :
        • Paramètre: waiting_room_event_handler
        • Valeur : null
      3. 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.

Terminé

Votre agent doit maintenant être configuré et prêt à être testé.