Agent prédéfini d'assistance pour les compagnies aériennes

L'agent prédéfini basé sur un playbook d'assistance pour les compagnies aériennes permet de réserver des vols avec géolocalisation.

Exemples de dialogues

Les exemples de dialogues suivants illustrent des scénarios courants gérés par cet agent prédéfini.

L'utilisateur souhaite rechercher des vols. L'agent demande à l'utilisateur sa ville de départ, sa destination et sa date de départ. L'utilisateur répond en fournissant ces informations. L'agent présente une liste de vols et invite l'utilisateur à en sélectionner un. L'utilisateur choisit le vol le moins cher. L'agent confirme la réservation et fournit un numéro de réservation.

Entrée utilisateur Réponse de l'agent
Bonjour !
Nous essayons de déterminer votre position. Cela peut prendre un moment.
Bonjour et bienvenue dans le centre d'aide Cymbal Air ! Je peux vous aider à trouver un vol vers n'importe quelle destination dans le monde. Où voulez-vous aller ?
Budapest
De quelle ville partez-vous ?
New York
Quand voulez-vous partir ?
1er décembre
[presents list of flights] Which of these flights would you like to book? L'option la moins chère est un vol qui part de JFK à 11h le 1er décembre, arrive à BUD à 23h le même jour et coûte 254 $.
Je souhaite réserver le moins cher
Parfait, votre vol a été réservé. Votre vol part de JFK à 11h et arrive à BUD à 23h le même jour. Votre numéro de réservation est 3W817T. Vous recevrez bientôt un e-mail contenant plus d'informations. Y a-t-il autre chose que je puisse faire pour vous aider ?
C'est tout pour le moment
Ravi d'avoir pu vous aider.

Configuration de base

Pour configurer cet agent prédéfini :

  1. Importez l'agent prédéfini.
  2. Configurez les outils fournis avec vos services externes. Pour en savoir plus, consultez Configuration des outils.

Configuration de l'outil

Cet agent inclut des outils utilisés pour l'intégration à des services externes.

Recherche de vols

L'outil getGeolocation utilise un appel de fonction pour déterminer la position de l'utilisateur et saisir automatiquement la ville de départ pour la recherche de vols. Les paramètres de sortie de cet outil incluent :

  • city (obligatoire) : ville où se trouve actuellement l'utilisateur.
  • country (obligatoire) : pays dans lequel se trouve actuellement l'utilisateur.
  • state (obligatoire) : État ou province où se trouve actuellement l'utilisateur.
  • road (facultatif) : route principale la plus proche de l'adresse postale approximative de l'utilisateur.
  • county (facultatif) : comté où se trouve actuellement l'utilisateur, le cas échéant.
  • country-code (facultatif) : code à deux lettres associé au pays où se trouve l'utilisateur.
  • code postal (facultatif) : code postal associé à l'adresse postale approximative de l'utilisateur.
  • ISO3166-2-lvl4 (facultatif) : code alphanumérique utilisé pour identifier la subdivision administrative spécifique (par exemple, l'État, la province ou le territoire) du pays où se trouve actuellement l'utilisateur.

L'outil getFlights génère une liste fictive de vols en fonction de la ville d'origine, de la destination et de la date de départ. L'outil renvoie une réponse de charge utile personnalisée qui inclut un tableau avec les horaires et les prix des vols. Cette charge utile personnalisée est utilisée par l'UI pour afficher les vols sous forme de contenu enrichi.

Terminé

Votre agent et ses intégrations devraient maintenant être configurés et prêts à être testés.