L'agente predefinito basato su playbook per i viaggi consente agli utenti di cercare punti di interesse (PDI), ricevere consigli di viaggio e prenotare hotel. L'agente utilizza i dati del profilo utente per personalizzare i consigli, se forniti.
Esempio di dialogo
Questa finestra di dialogo di esempio mostra gli scenari comuni gestiti da questo agente predefinito.
Ricerca di PDI e prenotazione di hotel
- L'utente chiede informazioni sui ristoranti di Washington DC.
- L'agente consiglia alcuni punti di interesse e l'utente chiede di prenotare un hotel.
- L'agente raccoglie le informazioni richieste, tra cui l'hotel, la data del check-in, la data del check-out, il numero di viaggiatori e il numero di camere.
- L'utente conferma le informazioni e l'agente prenota il soggiorno, fornendo all'utente un numero di conferma.
| Input utente | Risposta dell'agente |
|---|---|
| Ciao, ci sono dei buoni ristoranti di pesce a Washington DC? | |
| Ecco alcuni ristoranti di pesce a Washington DC: - The Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
| Posso aiutarti con qualcos'altro? | |
| Vorrei prenotare un soggiorno di quattro notti a Washington | |
| Ecco alcuni hotel a Washington DC che ho trovato. Quale vuoi prenotare?: - Cambria Hotel Washington D.C. Navy Yard Riverfront - Beacon Hotel & Corporate Quarters - Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel |
|
| Beacon Hotel sembra un'ottima scelta | |
| Ottimo, confermiamo alcuni dettagli. Soggiornerai 4 notti, dal 6 novembre al 10 novembre, giusto? | |
| In realtà farò il check-in l'8 | |
| Ok, quindi farai il check-in l'8 novembre e il check-out il 12 novembre? | |
| Sì, perfetto | |
| Ottimo, confermo i dettagli della prenotazione Nome hotel = Beacon Hotel & Corporate Quarters Data del check-in = 8 novembre Data del check-out = 12 novembre N. camere = 1 N. viaggiatori = 1 È corretto? |
|
| mio figlio verrà con me | |
| Ok, quindi 2 viaggiatori. Aggiorno i dettagli della prenotazione Nome hotel = Beacon Hotel & Corporate Quarters Data del check-in = 8 novembre Data del check-out = 12 novembre N. camere = 1 N. viaggiatori = 2 È corretto? |
|
| Sì, prenotalo per me | |
| Bene. Abbiamo confermato la tua prenotazione e il numero di conferma è 2UDVXUUV. | |
| Posso aiutarti con qualcos'altro? | |
| no, è tutto, grazie! | |
| Grazie per aver scelto Google per i tuoi viaggi. Ti auguro una buona giornata. |
Ispirazione per viaggi
- L'utente dice di voler portare la sua famiglia in settimana bianca.
- L'agente suggerisce alcune destinazioni sciistiche negli Stati Uniti.
- L'utente chiede se l'agente ha dei consigli per un viaggio all'estero.
- L'agente presenta un elenco di destinazioni al di fuori degli Stati Uniti.
- L'utente chiede all'agente di prenotare un soggiorno in una delle destinazioni.
- L'agente presenta un elenco di hotel vicino alla destinazione.
| Input utente | Risposta dell'agente |
|---|---|
| Vorrei portare la mia famiglia a sciare, hai qualche suggerimento? | |
| Adoro sciare! Ecco alcune destinazioni sciistiche popolari negli Stati Uniti: - Arapahoe Basin - Aspen Highlands - Beaver Creek - Breckenridge - Sun Peaks Resort |
|
| Pensavo a un posto fuori dagli Stati Uniti, hai qualche idea? | |
| Naturalmente, Ecco alcune destinazioni sciistiche popolari al di fuori degli Stati Uniti: - St. Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
| Ottimo, grazie! Puoi prenotarmi un soggiorno presso Whistler Blackcomb? | |
| Ecco alcuni hotel a Whistler Blackcomb. Quale vuoi prenotare?: - Blackcomb Lodge - Blackcomb Springs Suites - True Ski-in, Ski-out Resort - Pinnacle Hotel Whistler - Fairmont Château Whistler |
Impostazione di base
Per configurare questo agente predefinito:
- Importa l'agente predefinito.
- Configura gli strumenti forniti con i tuoi servizi esterni. Per saperne di più, consulta Configurazione dello strumento.
Configurazione dello strumento
Questo agente include strumenti che si integrano con servizi esterni. Gli utenti possono utilizzare il programma di installazione degli strumenti predefiniti per eseguire il deployment di codice campione e dati per il loro agente predefinito.
Per eseguire il deployment e configurare il codice campione e i dati per l'agente predefinito Viaggi, espandi per visualizzare le istruzioni.
- Scarica il programma di installazione dello strumento predefinito in una directory locale.
- Vai alla directory locale in cui hai scaricato installer.zip.
- Decomprimi installer.zip e apri la cartella
installer. - Consulta il file README.md per una panoramica dettagliata del programma di installazione e dei relativi requisiti.
- Esegui
pip install -r requirements.txtper installare i requisiti. -
Esegui
gcloud auth application-default loginper autenticarti utilizzando gcloud auth. -
Esegui il programma di installazione utilizzando
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel -
Dopo aver eseguito il deployment di tutti i servizi richiesti, configura ogni strumento nell'agente predefinito con gli URL forniti registrati dal programma di installazione:
Generative AI App Builder
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Vai a Generative AI App Builder.
- Seleziona il tuo progetto dal menu a discesa della console.
- Selezionare l'app.
- Fai clic sull'icona degli strumenti.
-
Per ogni strumento dell'agente, modifica lo schema per sostituire l'URL nel campo
servers:con l'endpoint registrato dal programma di installazione. - Fai clic su Salva.
Dialogflow CX
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona l'agente.
- Fai clic sull'icona Risorse generative.
- Fai clic su Strumenti.
-
Per ogni strumento dell'agente, modifica lo schema per sostituire l'URL nel campo
serverscon l'endpoint registrato dal programma di installazione. - Fai clic su Salva.
-
Concedi al account di servizio Compute Engine (
your-project-number-developer.gserviceaccount.com) il ruolo Utente Cloud Datastore, in modo che le funzioni Cloud Run di cui è stato eseguito il deployment di recente possano accedere a Firestore.
Strumento Places Search
Lo strumento places_search recupera informazioni sui punti di interesse, inclusi quelli vicini a una località.
Strumento di ricerca di hotel
Lo strumento hotel_search ottiene informazioni sugli hotel, inclusi quelli nelle vicinanze di una località.
Strumento di prenotazione di hotel
Lo strumento hotel_booking crea e recupera informazioni sulle prenotazioni di hotel.
Lo strumento utilizza Application Integration per chiamare il metodo HotelService.CreateBooking.
Strumento Ottieni profilo utente
Lo strumento get_user_profile recupera i profili utente che consentono di personalizzare i consigli.
Completa
L'agente e le sue integrazioni sono configurati e pronti per il test.