Agen siap pakai untuk perjalanan

Agen siap pakai berbasis playbook Perjalanan memungkinkan pengguna menelusuri tempat menarik (POI), mendapatkan rekomendasi perjalanan, dan memesan hotel. Agen menggunakan data profil pengguna untuk menyesuaikan rekomendasi bagi pengguna, jika tersedia.

Contoh dialog

Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh agen siap pakai ini.

Penelusuran POI 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, serta memberikan nomor konfirmasi kepada pengguna.

Input pengguna Respons agen
hai apakah ada restoran seafood yang bagus 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 bisa saya bantu?
Saya ingin memesan penginapan selama empat malam di DC
Berikut beberapa hotel di Washington DC yang saya temukan. Hotel 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 sepertinya bagus
Oke, izinkan saya mengonfirmasi beberapa detail. Anda akan menginap selama 4 malam, dari 6-11 hingga 10-11, benar?
sebenarnya saya akan check-in pada tanggal 8
Oke, jadi Anda akan check-in pada 8-11 dan check-out pada 12-11?
ya, itu sempurna
Oke, 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 Wisatawan = 1

Apakah benar?
anak saya akan ikut bersama 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
Jumlah Kamar = 1
Jumlah Wisatawan = 2

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

Inspirasi perjalanan

Pengguna mengatakan bahwa dia ingin mengajak keluarganya berlibur bermain ski. Agen menyarankan beberapa tujuan bermain 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 terdekat.

Input pengguna Respons agen
Saya ingin mengajak keluarga saya berlibur bermain ski, ada saran?
Saya suka bermain ski! Berikut beberapa tujuan bermain ski populer di Amerika Serikat:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Saya berpikir untuk pergi ke suatu tempat di luar Amerika Serikat, apakah Anda punya saran?
Tentu saja! Berikut beberapa tujuan bermain 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 untuk saya di Whistler Blackcomb?
Berikut beberapa hotel di Whistler Blackcomb. Hotel 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 siap pakai ini:

  1. Impor agen siap pakai.
  2. 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 siap pakai untuk men-deploy kode dan data contoh untuk agen siap pakai Anda.

Untuk men-deploy dan mengonfigurasi kode dan data contoh untuk agen siap pakai Perjalanan, luaskan untuk mengetahui petunjuknya.

  1. Download the penginstal alat siap pakai ke direktori lokal.
  2. Buka direktori lokal tempat Anda mendownload installer.zip.
  3. Buka zip 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, konfigurasi setiap alat di agen siap pakai dengan URL yang disediakan yang dicatat oleh penginstal:

    Builder Aplikasi AI Generatif

    1. Jika Anda belum mengimpor agen siap pakai, impor agen ke project Anda.
    2. Buka Builder Aplikasi AI Generatif.

      Builder Aplikasi AI Generatif

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

    Dialogflow CX

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

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

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 harus disiapkan dan siap diuji.