Composant de salle d'attente prédéfini

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:

  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 (Compilation).
  6. Cliquez sur "Page d'accueil" dans la section Pages.
  7. 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.
  8. Cliquez sur Enregistrer.
  9. Sur les pages où vous souhaitez activer la salle d'attente, ajoutez deux nouveaux itinéraires.
    1. 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 :
      1. Condition : $session.params.from_waiting_room_reusable_flow = true
      2. Paramètres prédéfinis :
        • Paramètre: from_waiting_room_reusable_flow
        • Valeur : false
      3. Page de transition: page actuelle
    2. 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 :
      1. Condition : $session.params.waiting_room_event_handler = true
      2. Paramètres prédéfinis :
        • Paramètre: waiting_room_event_handler
        • Valeur : null
      3. 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).

Terminé

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