L'agent prédéfini basé sur un playbook pour 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, si elles sont fournies.
Exemple de dialogue
Cet exemple de boîte de dialogue illustre des scénarios courants que cet agent prédéfini gère.
Recherche de POI d'intérêt et réservation d'hôtel
- 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 recueille 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 fournissant un numéro de confirmation à l'utilisateur.
| 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 fruits de mer à Washington DC : - The Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
| Avez-vous besoin d'aide pour autre chose ? | |
| J'aimerais 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 |
|
| Le Beacon Hotel me semble bien | |
| Très bien, laissez-moi juste confirmer quelques détails. Vous séjournerez quatre nuits, du 06/11 au 10/11, c'est bien ça ? | |
| En fait, j'arriverai le 8 | |
| D'accord, vous arriverez donc le 8 novembre et repartirez le 12 novembre ? | |
| Oui, c'est parfait | |
| Très bien, 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 Est-ce correct ? |
|
| mon fils m'accompagnera | |
| D'accord, 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 te plaît, réserve-le pour moi | |
| Parfait ! Nous avons confirmé votre réservation. Votre numéro de confirmation est le 2UDVXUUV. | |
| Avez-vous besoin d'aide pour autre chose ? | |
| non, c'est tout, merci ! | |
| Merci d'avoir voyagé avec Google ! Bonne journée. |
Idées de voyage
- L'utilisateur indique qu'il souhaite emmener sa famille en séjour au ski.
- L'agent suggère des destinations de ski aux États-Unis.
- L'utilisateur demande si l'agent a des recommandations à l'étranger.
- L'agent présente une liste de destinations en dehors des États-Unis.
- L'utilisateur demande à l'agent de réserver un séjour dans l'une des destinations.
- L'agent présente une liste d'hôtels à proximité de la destination.
| Entrée utilisateur | Réponse de l'agent |
|---|---|
| J'aimerais emmener ma famille au ski. 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. Tu as une idée ? | |
| Bien sûr. Voici quelques destinations de ski populaires en dehors des États-Unis : - Saint-Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
| Super, merci ! Peux-tu 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 cet agent prédéfini :
- Importez l'agent prédéfini.
- Configurez les outils fournis avec vos services externes. Pour en savoir plus, consultez Configurer l'outil.
Configuration de l'outil
Cet agent inclut des outils qui s'intègrent à des services externes. Les utilisateurs peuvent utiliser le programme d'installation d'outils prédéfinis pour déployer un exemple de code et de données pour leur agent prédéfini.
Pour déployer et configurer l'exemple de code et de données pour l'agent prédéfini Travel, développez la section pour afficher les instructions.
- Téléchargez le programme d'installation de l'outil précompilé dans un répertoire local.
- Accédez au répertoire local dans lequel vous avez téléchargé installer.zip.
- Décompressez installer.zip et ouvrez le dossier
installer. - Consultez le fichier README.md pour obtenir une présentation détaillée du programme d'installation et de ses exigences.
- Exécutez
pip install -r requirements.txtpour installer les exigences. -
Exécutez
gcloud auth application-default loginpour vous authentifier à l'aide de gcloud auth. -
Exécutez le programme d'installation à l'aide de
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel. -
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 :
Generative AI App Builder
- Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
- Accédez à Generative AI App Builder.
- Sélectionnez votre projet dans le menu déroulant de la console.
- Sélectionnez votre application.
- Cliquez sur l'icône Outils.
-
Pour chaque outil de l'agent, modifiez le schéma pour remplacer l'URL du champ
servers:par le point de terminaison enregistré par le programme d'installation. - Cliquez sur Enregistrer.
Dialogflow CX
- Si vous n'avez pas encore importé l'agent prédéfini, importez-le dans votre projet.
- Ouvrez la console Dialogflow CX.
- Choisissez votre projet Google Cloud.
- Sélectionnez votre agent.
- Cliquez sur l'icône Ressources génératives.
- Cliquez sur Outils.
-
Pour chaque outil de l'agent, modifiez le schéma pour remplacer l'URL du champ
serverspar le point de terminaison enregistré par le programme d'installation. - Cliquez sur Enregistrer.
-
Attribuez au compte de service Compute Engine (
your-project-number-developer.gserviceaccount.com) le rôle Utilisateur Cloud Datastore afin que les fonctions Cloud Run nouvellement déployées puissent accéder à Firestore.
Outil de recherche de lieux
L'outil places_search obtient des informations sur les points d'intérêt, y compris ceux situés à proximité d'un lieu.
Outil de recherche d'hôtels
L'outil hotel_search obtient des informations sur les hôtels, y compris ceux situés à proximité d'un lieu.
Outil de réservation d'hôtel
L'outil hotel_booking crée et obtient des informations sur les réservations d'hôtel.
L'outil utilise Application Integration pour appeler la méthode HotelService.CreateBooking.
Outil "Obtenir le profil utilisateur"
L'outil get_user_profile récupère les profils utilisateur qui leur permettent de personnaliser les recommandations.
Terminé
Votre agent et ses intégrations sont configurés et prêts à être testés.