Agen siap pakai untuk perjalanan

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, jika disediakan.

Contoh dialog

Contoh dialog ini menunjukkan skenario umum yang ditangani oleh agen bawaan ini.

Penelusuran POI dan pemesanan hotel

  1. Pengguna bertanya tentang restoran di Washington DC.
  2. Agen merekomendasikan beberapa tempat menarik, dan pengguna meminta untuk memesan hotel.
  3. Agen mengumpulkan informasi yang diperlukan, termasuk hotel, tanggal check-in, tanggal check-out, jumlah wisatawan, dan jumlah kamar.
  4. Pengguna mengonfirmasi informasi dan agen memesan penginapan, memberikan nomor konfirmasi kepada pengguna.
Input Pengguna Respons Agen
Halo, apakah ada restoran seafood 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 saya bantu?
Saya ingin memesan tempat menginap untuk 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 terdengar bagus
Baik, saya hanya perlu mengonfirmasi beberapa detail. Anda akan menginap selama 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, kami konfirmasi detail pemesanan Anda
Nama Hotel = Beacon Hotel & Corporate Quarters
Tanggal Check-In = 8 November
Tanggal Check-Out = 12 November
# Kamar = 1
# Wisatawan = 1

Apakah sudah benar?
anak saya akan ikut dengan saya
Oke, jadi 2 wisatawan. Izinkan saya memperbarui detail pemesanan Anda
Nama Hotel = Beacon Hotel & Corporate Quarters
Tanggal Check-In = 8 November
Tanggal Check-Out = 12 November
# Kamar = 1
# Wisatawan = 2

Apakah sudah benar?
ya, tolong pesankan untuk saya
Bagus! Kami telah mengonfirmasi pemesanan Anda dan memiliki Konfirmasi # 2UDVXUUV untuk catatan Anda.
Ada hal lain yang dapat saya bantu?
tidak, itu saja, terima kasih!
Terima kasih telah bepergian dengan Google. Semoga hari Anda menyenangkan.

Inspirasi perjalanan

  1. Pengguna mengatakan bahwa dia ingin mengajak keluarganya berlibur untuk bermain ski.
  2. Agen menyarankan beberapa tujuan ski di Amerika Serikat.
  3. Pengguna bertanya apakah agen memiliki rekomendasi di luar negeri.
  4. Agen menampilkan daftar tujuan di luar Amerika Serikat.
  5. Pengguna meminta agen untuk memesan penginapan di salah satu tujuan.
  6. Agen menampilkan daftar hotel di dekat tujuan.
Input Pengguna Respons Agen
Saya ingin mengajak keluarga saya bermain ski, ada saran?
Aku suka bermain ski. Berikut beberapa destinasi ski populer di Amerika Serikat:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Saya ingin pergi ke luar negeri, ada saran?
Tentu saja! Berikut beberapa destinasi ski populer di luar Amerika Serikat:
- St. Moritz
- Niseko United
- Hakuba Valley
- Nozawa Onsen
- Whistler Blackcomb
- Big White Ski Resort
- Sun Peaks Resort
oke, terima kasih. bisa pesankan tempat menginap di Whistler Blackcomb?
Berikut beberapa hotel di Whistler Blackcomb. Which one would you like to book?:
- 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:

  1. Impor agen bawaan.
  2. Konfigurasikan alat yang disediakan dengan layanan eksternal Anda. Untuk mengetahui informasi selengkapnya, lihat Penyiapan alat.

Penyiapan alat

Agen ini menyertakan alat yang terintegrasi dengan layanan eksternal. Pengguna dapat menggunakan penginstal alat bawaan untuk men-deploy kode contoh dan data untuk agen bawaan mereka.

Untuk men-deploy dan mengonfigurasi kode dan data contoh untuk agen bawaan Travel, luaskan untuk melihat petunjuk.

  1. Download penginstal alat bawaan ke direktori lokal.
  2. Buka direktori lokal tempat Anda mendownload installer.zip.
  3. Ekstrak installer.zip dan buka folder installer.
  4. Tinjau README.md untuk mengetahui ringkasan mendetail tentang penginstal dan persyaratannya.
  5. Jalankan pip install -r requirements.txt untuk menginstal persyaratan.
  6. Jalankan gcloud auth application-default login untuk melakukan autentikasi menggunakan gcloud auth.
  7. Jalankan penginstal menggunakan python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
  8. Setelah men-deploy semua layanan yang diperlukan, konfigurasikan setiap alat di agen bawaan dengan URL yang disediakan yang dicatat oleh penginstal:

    Builder Aplikasi AI Generatif

    1. Jika Anda belum mengimpor agen bawaan, impor agen ke dalam project Anda.
    2. Buka Generative AI App Builder.

      Generative AI App Builder

    3. Pilih project Anda dari drop-down konsol.
    4. Pilih aplikasi Anda.
    5. Klik ikon Alat.
    6. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers: dengan endpoint yang dicatat oleh penginstal.
    7. Klik Simpan.

    Dialogflow CX

    1. Jika Anda belum mengimpor agen bawaan, impor agen ke dalam project Anda.
    2. Buka konsol Dialogflow CX.
    3. Pilih project Google Cloud Anda.
    4. Pilih agen Anda.
    5. Klik ikon Generative resources.
    6. Klik Alat.
    7. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers dengan endpoint yang dicatat oleh penginstal.
    8. Klik Simpan.
  9. Berikan peran Cloud Datastore User kepada akun layanan Compute Engine (your-project-number-developer.gserviceaccount.com), sehingga Cloud Run Functions yang baru di-deploy dapat mengakses Firestore.

Alat Places Search

Alat places_search mendapatkan informasi tentang lokasi menarik, termasuk lokasi menarik di dekat suatu lokasi.

Alat Penelusuran Hotel

Alat hotel_search mendapatkan informasi tentang hotel, termasuk hotel di dekat suatu lokasi.

Alat Pemesanan Hotel

Alat hotel_booking membuat dan mendapatkan informasi tentang pemesanan hotel. Alat ini menggunakan Application Integration untuk memanggil metode HotelService.CreateBooking.

Alat Get User Profile

Alat get_user_profile mengambil profil pengguna yang memungkinkan mereka menyesuaikan rekomendasi.

Selesai

Agen Anda dan integrasinya sudah disiapkan dan siap diuji.