Composant prédéfini de salle d'attente

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. Fonctionnalité de salle d'attente est implémenté dans plusieurs composants prédéfinis et peut être ajouté des agents et des 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 ne prolonge pas le délai avant expiration de la session. Consultez la section Sessions pour le comportement par défaut.
  • 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 "no-match" et "no-input" dans la section Main.
  • La salle d'attente se fermera après l'expiration ou l'épuisement de la session les gestionnaires d'événements de la page Main, selon l'événement qui survient en premier.

Exemples de boîtes de dialogue

Les exemples de boîte de dialogue suivants illustrent des scénarios courants gérés par ce un composant prédéfini.

Obligation de conservation réussie

L'utilisateur final demande à l'agent de patienter. 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 chiffres collectés actuellement.
J\'ai besoin d\'une minute
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer.
OK, 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 chiffres collectés actuellement.
J\'ai besoin d\'une minute
Pas d'inquiétude ! Faites-moi savoir quand vous voulez continuer.
Très bien
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.
Très bien
Je n'ai toujours pas compris. Veuillez vous assurer que vous dites "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 [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 Compilation.
  6. Dans la section Pages, cliquez sur "Page d'accueil".
  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 où a initialement demandé à l'agent de conserver:
      1. Condition : $session.params.from_waiting_room_reusable_flow = true
      2. Préparés de paramètres :
        • Paramètre : from_waiting_room_reusable_flow
        • Valeur : false
      3. Page de transition: Page actuelle
    2. Le deuxième chemin détermine ce qui se passe lorsqu'un utilisateur final a dépassé sa limite de tentatives en cas de non-correspondance ou d'absence d'entrée dans le flux de salle d'attente :
      1. Condition : $session.params.waiting_room_event_handler = true
      2. Préparés de paramètres :
        • Paramètre : waiting_room_event_handler
        • Valeur : null
      3. Page de transition: doit doit être défini en fonction de ce qui doit se passer une fois que l'utilisateur final a utilisé toutes ses de nouvelles tentatives pour le flux de salle d'attente, par exemple un routage vers une autre page, la fin du flux ou la fin de la session.

Terminé

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