Agen bawaan berbasis playbook Travel memungkinkan pengguna menelusuri lokasi menarik (POI), mendapatkan rekomendasi perjalanan, dan memesan hotel. Agen menggunakan data profil pengguna untuk menyesuaikan rekomendasi bagi pengguna, jika diberikan.
Contoh dialog
Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh agen bawaan ini.
Penelusuran tempat menarik dan pemesanan hotel
Pengguna bertanya tentang restoran di Washington DC. Agen merekomendasikan beberapa tempat menarik, dan pengguna meminta untuk memesan hotel. Agen mengumpulkan informasi yang diperlukan, termasuk hotel, tanggal check-in, tanggal check-out, jumlah wisatawan, dan jumlah kamar. Pengguna mengonfirmasi informasi dan agen memesan penginapan, lalu memberikan nomor konfirmasi kepada pengguna.
Input pengguna | Respons agen |
---|---|
Hai, apakah ada restoran hidangan laut yang enak di Washington DC? | |
Berikut beberapa restoran seafood di Washington DC: - The Oceanaire Seafood Room - Tony and Joe's Seafood Place - Joe's Seafood, Prime Steak & Stone Crab |
|
Ada hal lain yang dapat kami bantu? | |
Saya ingin memesan penginapan selama empat malam di DC | |
Berikut beberapa hotel di Washington DC yang saya temukan. Mana yang ingin Anda pesan?: - Cambria Hotel Washington D.C. Navy Yard Riverfront - Beacon Hotel & Corporate Quarters - Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel |
|
Beacon Hotel boleh juga | |
Baiklah, izinkan kami mengonfirmasi beberapa detail. Anda akan menginap 4 malam, dari 11-06 hingga 11-10, benar? | |
sebenarnya saya akan check in pada tanggal 8 | |
Oke, jadi Anda akan check in pada 11-08 dan check out pada 11-12? | |
Ya, itu sempurna | |
Baik, izinkan saya mengonfirmasi detail pemesanan Anda Nama Hotel = Beacon Hotel & Corporate Quarters Tanggal Check-In = 8 November Tanggal Check-Out = 12 November Jumlah Kamar = 1 Jumlah Tamu = 1 Apakah sudah benar? |
|
anak saya akan ikut dengan saya | |
Oke, jadi 2 wisatawan. Izinkan kami memperbarui detail pemesanan Anda Nama Hotel = Beacon Hotel & Corporate Quarters Tanggal Check-In = 8 November Tanggal Check-Out = 12 November Jumlah Kamar = 1 Jumlah Tamu = 2 Apakah sudah benar? |
|
Ya, tolong pesan untuk saya | |
Bagus! Kami telah mengonfirmasi pemesanan Anda dan memiliki Nomor Konfirmasi 2UDVXUUV untuk catatan Anda. | |
Ada hal lain yang dapat kami bantu? | |
tidak, itu saja, terima kasih! | |
Terima kasih telah bepergian dengan Google. Semoga hari Anda menyenangkan. |
Inspirasi perjalanan
Pengguna mengatakan bahwa dia ingin mengajak keluarganya melakukan perjalanan ski. Agen menyarankan beberapa tujuan ski di Amerika Serikat, dan pengguna bertanya apakah agen memiliki rekomendasi di luar negeri. Agen menampilkan daftar tujuan di luar Amerika Serikat. Terakhir, pengguna meminta agen untuk memesan penginapan di salah satu tujuan dan agen menampilkan daftar hotel di sekitar.
Input pengguna | Respons agen |
---|---|
Saya ingin mengajak keluarga saya bermain ski, ada saran? | |
Saya suka bermain ski! Berikut beberapa tujuan ski populer di Amerika Serikat: - Arapahoe Basin - Aspen Highlands - Beaver Creek - Breckenridge - Sun Peaks Resort |
|
Saya ingin pergi ke suatu tempat di luar Amerika Serikat. Apakah Anda punya ide? | |
Tentu saja! Berikut beberapa tujuan ski populer di luar Amerika Serikat: - St. Moritz - Niseko United - Hakuba Valley - Nozawa Onsen - Whistler Blackcomb - Big White Ski Resort - Sun Peaks Resort |
|
Bagus, terima kasih. Bisakah Anda memesankan penginapan di Whistler Blackcomb? | |
Berikut beberapa hotel di Whistler Blackcomb. Mana yang ingin Anda pesan?: - Blackcomb Lodge - Blackcomb Springs Suites - True Ski-in, Ski-out Resort - Pinnacle Hotel Whistler - Fairmont Château Whistler |
Penyiapan dasar
Untuk menyiapkan agen bawaan ini:
- Impor agen bawaan.
- Konfigurasi alat yang disediakan dengan layanan eksternal Anda, lihat Penyiapan alat.
Penyiapan alat
Agen ini mencakup alat yang digunakan untuk berintegrasi dengan layanan eksternal. Anda dapat menggunakan penginstal alat bawaan untuk men-deploy kode dan data contoh untuk agen bawaan Anda.
Untuk men-deploy dan mengonfigurasi contoh kode dan data untuk agen bawaan Travel, luaskan untuk melihat petunjuknya.
- Download penginstal alat bawaan ke direktori lokal.
- Buka direktori lokal tempat Anda mendownload installer.zip.
- Buka installer.zip dan buka folder
installer
. - Tinjau README.md untuk mengetahui ringkasan mendetail tentang penginstal dan persyaratannya.
- Jalankan
pip install -r requirements.txt
untuk menginstal persyaratan. -
Jalankan
gcloud auth application-default login
untuk melakukan autentikasi menggunakan gcloud auth. -
Jalankan installer menggunakan
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
-
Setelah men-deploy semua layanan yang diperlukan, konfigurasikan setiap alat di agen bawaan dengan
URL yang diberikan yang dicatat oleh penginstal:
Konsol Vertex AI Agent Builder
- Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
- Buka konsol Vertex AI Agent Builder.
- Pilih project Anda dari drop-down konsol.
- Pilih aplikasi Anda.
- Klik ikon Alat.
-
Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom
servers:
dengan endpoint yang dicatat oleh penginstal. - Klik Simpan.
Dialogflow CX
- Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud Anda.
- Pilih agen Anda.
- Klik ikon untuk Sumber daya generatif.
- Klik Alat.
-
Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom
servers
dengan endpoint yang dicatat oleh penginstal. - Klik Simpan.
-
Berikan peran Pengguna Cloud Datastore kepada akun layanan Compute Engine (
your-project-number-developer.gserviceaccount.com
), sehingga fungsi Cloud Run yang baru di-deploy dapat mengakses Firestore.
Penelusuran tempat
Alat places_search
digunakan untuk mendapatkan informasi tentang tempat menarik, termasuk tempat menarik di dekat suatu lokasi.
Penelusuran hotel
Alat hotel_search
digunakan untuk mendapatkan informasi tentang hotel, termasuk hotel di dekat suatu lokasi.
Pemesanan hotel
Alat hotel_booking
digunakan untuk membuat dan mendapatkan informasi tentang pemesanan hotel.
Mendapatkan profil pengguna
Alat get_user_profile
digunakan untuk mengambil profil pengguna yang dapat digunakan
untuk menyesuaikan rekomendasi bagi pengguna.
Selesai
Agen dan integrasinya kini telah disiapkan dan siap diuji.