Il playbook predefinito 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 dell'utente per personalizzare i consigli per l'utente, se forniti.
Dialoghi di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo playbook predefinito.
Ricerca di PDI e prenotazione di hotel
L'utente chiede informazioni sui ristoranti a 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 di check-in, la data di check-out, il numero di viaggiatori e il numero di camere. L'utente conferma le informazioni e l'agente prenota il soggiorno, fornendo un numero di conferma.
Input utente | Risposta dell'agente |
---|---|
ci sono 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 esserti d\'aiuto in altro modo? | |
Vorrei prenotare un soggiorno di quattro notti a Washington | |
Ecco alcuni hotel che ho trovato a Washington DC. 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 va bene | |
Ottimo, fammi confermare alcuni dettagli. Soggiornerai per 4 notti, dal 6 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. Fammi solo confermare i dettagli della prenotazione. Nome hotel = Beacon Hotel & Corporate Quarters Data di check-in = 8 novembre Data di check-out = 12 novembre Numero di camere = 1 Numero di viaggiatori = 1 È corretto? |
|
mio figlio verrà con me | |
Ok, quindi 2 viaggiatori. Aggiornerò i dettagli della prenotazione Nome hotel = Beacon Hotel & Corporate Quarters Data di check-in = 8 novembre Data di check-out = 12 novembre Numero di camere = 1 Numero di persone = 2 È corretto? |
|
sì, prenotalo per me | |
Bene. Abbiamo confermato la tua prenotazione e il numero di conferma è 2UDVXUUV. | |
Posso esserti d\'aiuto in altro modo? | |
no, è tutto, grazie! | |
Grazie per aver viaggiato con Google. Ti auguro una buona giornata. |
Ispirazione per i viaggi
L'utente dice che vorrebbe portare la famiglia a sciare. L'agente suggerisce alcune destinazioni sciistiche negli Stati Uniti e l'utente chiede se l'agente ha qualche consiglio al di fuori del paese. L'agente presenta un elenco di destinazioni al di fuori degli Stati Uniti. Infine, l'utente chiede all'agente di prenotare un soggiorno in una delle destinazioni e l'agente presenta un elenco di hotel nelle vicinanze.
Input utente | Risposta dell'agente |
---|---|
Vorrei portare la mia famiglia in una località sciistica, hai suggerimenti? | |
Adoro sciare. Ecco alcune delle destinazioni sciistiche più amate negli Stati Uniti: - Arapahoe Basin - Aspen Highlands - Beaver Creek - Breckenridge - Sun Peaks Resort |
|
Pensavo a un posto fuori dagli Stati Uniti, hai qualcosa in mente? | |
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 |
|
Perfetto, grazie. Puoi prenotare un soggiorno a 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 playbook predefinito:
- Importa il playbook predefinito.
- Configura i strumenti forniti con i tuoi servizi esterni, consulta la sezione Configurazione degli strumenti.
Configurazione dello strumento
Questo agente include strumenti utilizzati per l'integrazione con servizi esterni. Puoi utilizzare il programma di installazione dello strumento predefinito per eseguire il deployment di codice e dati di esempio per il tuo playbook predefinito.
Per eseguire il deployment e configurare il codice e i dati di esempio per l'agente predefinito per Viaggi, espandi per visualizzare le istruzioni.
- Scarica il programma di installazione dello strumento precompilato in una directory locale.
- Vai alla directory locale in cui hai scaricato installer.zip.
- Estrai installer.zip e apri la cartella
installer
. - Consulta il file README.md per una panoramica dettagliata dell'installatore e dei relativi requisiti.
- Esegui
pip install -r requirements.txt
per installare i requisiti. -
Esegui
gcloud auth application-default login
per 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 dall'installatore:
Console di Agent Builder
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Vai alla console di Agent Builder.
- Seleziona il progetto dal menu a discesa della console.
- Selezionare l'app.
- Fai clic sull'icona degli strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers:
con l'endpoint registrato dall'installatore. - 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 il tuo agente.
- Fai clic sull'icona delle risorse generative.
- Fai clic su Strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers
con l'endpoint registrato dall'installatore. - Fai clic su Salva.
Ricerca di luoghi
Lo strumento places_search
viene utilizzato per ottenere informazioni sui punti di interesse, inclusi quelli nelle vicinanze di una località.
Ricerca di hotel
Lo strumento hotel_search
viene utilizzato per ottenere informazioni sugli hotel, inclusi quelli nelle vicinanze di una località.
Prenotazione hotel
Lo strumento hotel_booking
viene utilizzato per creare e ottenere informazioni sulle prenotazioni di hotel.
Ottieni il profilo utente
Lo strumento get_user_profile
viene utilizzato per recuperare i profili utente che possono essere utilizzati per personalizzare i consigli per l'utente.
Completa
L'agente e le relative integrazioni dovrebbero essere configurati e pronti per il test.