Playbook prédéfini sur les voyages

Le guide prédéfini sur les voyages permet aux utilisateurs de rechercher des points d'intérêt, d'obtenir des recommandations de voyage et de réserver des hôtels. L'agent utilise les données du profil utilisateur pour personnaliser les recommandations de l'utilisateur, le cas échéant.

Exemples de boîtes de dialogue

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

Recherche de POI et réservation d'hôtels

L'utilisateur demande des informations sur les restaurants à Washington DC. L'agent recommande quelques points d'intérêt, et l'utilisateur demande à réserver un hôtel. L'agent collecte les informations requises, y compris l'hôtel, la date d'arrivée, la date de départ, le nombre de voyageurs et le nombre de chambres. L'utilisateur confirme les informations et l'agent réserve le séjour, en lui fournissant un numéro de confirmation.

Entrée utilisateur Réponse de l'agent
Bonjour, y a-t-il de bons restaurants de fruits de mer à Washington DC ?
Voici quelques restaurants de poissons et fruits de mer à Washington DC:
- The Oceanaire Seafood Room
- Tony and Joe's Seafood Place
- Joe's Seafood, Prime Steak & Stone Crab
Y a-t-il autre chose que je puisse faire pour vous ?
Je souhaite réserver un séjour de quatre nuits à Washington.
Voici quelques hôtels que j'ai trouvés à Washington. Lequel souhaitez-vous réserver ?
- Cambria Hotel Washington D.C. Navy Yard Riverfront
- Beacon Hotel & Corporate Quarters
- Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel
L'hôtel Beacon me semble bien.
Parfait. Laissez-moi vérifier quelques informations. Vous séjournerez quatre nuits, du 6 au 10 novembre, c'est bien ça ?
En fait, je vais arriver le 8.
D\'accord. Vous arriverez le 8\'11 et partirez le 12\'11 ?
oui, c'est parfait
Parfait. Je vais juste confirmer les détails de votre réservation.
Nom de l'hôtel : Beacon Hotel & Corporate Quarters
Date d'arrivée : 8 novembre
Date de départ : 12 novembre
Nombre de chambres : 1
Nombre de voyageurs : 1

C'est bien cela ?
Mon fils viendra avec moi
OK, deux voyageurs. Je vais mettre à jour les détails de votre réservation.
Nom de l'hôtel : Beacon Hotel & Corporate Quarters
Date d'arrivée : 8 novembre
Date de départ : 12 novembre
Nombre de chambres : 1
Nombre de voyageurs : 2

Est-ce correct ?
oui, s'il vous plaît, réservez-le pour moi
Parfait ! Nous avons confirmé votre réservation. Pour information, voici son numéro de confirmation : 2UDVXUUV.
Y a-t-il autre chose que je puisse faire pour vous ?
Non, c'est tout, merci !
Merci d'avoir voyagé avec Google ! Bonne journée.

Inspiration de voyage

L'utilisateur indique qu'il souhaite emmener sa famille en vacances à la montagne. L'agent suggère des destinations de ski aux États-Unis, et l'utilisateur demande s'il a des recommandations en dehors du pays. L'agent présente une liste de destinations en dehors des États-Unis. Enfin, l'utilisateur demande à l'agent de réserver un séjour dans l'une des destinations, et l'agent lui présente une liste d'hôtels à proximité.

Entrée utilisateur Réponse de l'agent
J'aimerais emmener ma famille faire du ski. Avez-vous des suggestions ?
J'adore le ski ! Voici quelques destinations de ski populaires aux États-Unis:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Je pensais à un endroit en dehors des États-Unis. Avez-vous une idée ?
Bien sûr. Voici quelques destinations de ski populaires en dehors des États-Unis:
- St. Moritz
- Niseko United
- Hakuba Valley
- Nozawa Onsen
- Whistler Blackcomb
- Big White Ski Resort
- Sun Peaks Resort
Parfait, merci. Pouvez-vous me réserver un séjour à Whistler Blackcomb ?
Voici quelques hôtels à Whistler Blackcomb. Lequel souhaitez-vous réserver ?
- Blackcomb Lodge
- Blackcomb Springs Suites - True Ski-in, Ski-out Resort
- Pinnacle Hotel Whistler
- Fairmont Château Whistler

Configuration de base

Pour configurer ce playbook prédéfini:

  1. Importez le playbook prédéfini.
  2. Configurez les outils fournis avec vos services externes. Pour en savoir plus, consultez la section Configuration des outils.

Configuration de l'outil

Cet agent inclut des outils permettant d'intégrer des services externes. Vous pouvez utiliser l'installateur de l'outil prédéfini pour déployer un exemple de code et de données pour votre playbook prédéfini.

Pour déployer et configurer un exemple de code et de données pour l'agent prédéfini Travel, développez la section pour obtenir des instructions.

  1. Téléchargez le programme d'installation de l'outil précompilé dans un répertoire local.
  2. Accédez au répertoire local dans lequel vous avez téléchargé installer.zip.
  3. Décompressez installer.zip et ouvrez le dossier installer.
  4. Consultez le fichier README.md pour obtenir une présentation détaillée du programme d'installation et de ses exigences.
  5. Exécutez pip install -r requirements.txt pour installer les exigences.
  6. Exécutez gcloud auth application-default login pour vous authentifier à l'aide de gcloud auth.
  7. Exécutez le programme d'installation à l'aide de python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel.
  8. Après avoir déployé tous les services requis, configurez chaque outil de l'agent prédéfini avec les URL fournies enregistrées par le programme d'installation :

    Console du générateur d'agents

    1. Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
    2. Accédez à la console Agent Builder.

      Console Agent Builder

    3. Sélectionnez votre projet dans le menu déroulant de la console.
    4. Sélectionnez votre application.
    5. Cliquez sur l'icône Outils.
    6. Pour chaque outil de l'agent, modifiez le schéma pour remplacer l'URL dans le champ servers: par le point de terminaison enregistré par le programme d'installation.
    7. Cliquez sur Enregistrer.

    Dialogflow CX

    1. Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
    2. Ouvrez la console Dialogflow CX.
    3. Choisissez votre projet Google Cloud.
    4. Sélectionnez votre agent.
    5. Cliquez sur l'icône Ressources génératives.
    6. Cliquez sur Outils.
    7. Pour chaque outil de l'agent, modifiez le schéma pour remplacer l'URL dans le champ servers par le point de terminaison enregistré par le programme d'installation.
    8. Cliquez sur Enregistrer.

L'outil places_search permet d'obtenir des informations sur les points d'intérêt, y compris ceux situés à proximité d'un lieu.

L'outil hotel_search permet d'obtenir des informations sur les hôtels, y compris ceux à proximité d'un lieu.

Réservation d'hôtel

L'outil hotel_booking permet de créer et d'obtenir des informations sur les réservations d'hôtels.

Obtenir le profil utilisateur

L'outil get_user_profile permet de récupérer des profils utilisateur qui peuvent être utilisés pour personnaliser les recommandations pour l'utilisateur.

Terminé

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