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

L'agent prédéfini basé sur le playbook d'assistance de la compagnie aérienne 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 lui demande 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 à sélectionner une option. 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 instant.
Bonjour et bienvenue au service d'assistance de 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
[présente une liste de vols] Lequel de ces vols souhaitez-vous réserver ? L'option la moins chère est un vol qui quitte l'aéroport JFK à 11h le 1er décembre, arrive à l'aéroport BUD à 23h le même jour et coûte 254 $.
Je veux réserver le vol le moins cher
Parfait, votre vol a été réservé. Votre vol part de l'aéroport JFK à 11h et arrive à l'aéroport 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
Je suis 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 des outils

Cet agent inclut des outils qui permettent de s'intégrer à des services externes.

Recherche de vols

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

  • city (obligatoire) : ville où se trouve actuellement l'utilisateur.
  • country (obligatoire) : pays où 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 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.
  • postcode (facultatif) : code postal associé à l'adresse 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 de départ, 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'interface utilisateur pour afficher les vols sous forme de contenu enrichi.

Terminé

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