Agen bawaan pakar film

Agen bawaan berbasis playbook pakar film dapat menjawab berbagai pertanyaan terkait film. Agen mereferensikan set data BigQuery yang berisi metadata tentang film dan penyimpanan data tidak terstruktur berisi ringkasan plot film yang bersumber dari Wikipedia.

Contoh dialog

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

Pengguna meminta ringkasan Avatar kepada agen. Agen mengambil plot film untuk Avatar dari penyimpanan data, dan meringkasnya untuk pengguna. Pengguna bertanya berapa banyak keuntungan yang diperoleh Avatar. Agen menelusuri database untuk menemukan pendapatan dan anggaran Avatar, dan menggunakan informasi ini untuk menjawab pertanyaan pengguna. Pengguna bertanya film non-Inggris dengan pendapatan tertinggi pada bulan Avatar dirilis. Agen menelusuri database, memfilter berdasarkan tanggal dan bahasa, serta menjawab pertanyaan pengguna.

Input pengguna Respons agen
Hai
Halo, selamat datang di Cymbal Movies! Kami siap membantu menjawab pertanyaan Anda terkait film. Tanyakan saja.
Beri tahu saya lebih lanjut tentang Avatar
Plot film "Avatar" adalah sebagai berikut:

Pada tahun 2154, manusia telah menghabiskan sumber daya alam Bumi, yang menyebabkan krisis energi yang parah. Resources Development Administration (RDA) menambang mineral berharga --- unobtanium --- di Pandora, bulan yang dapat dihuni dengan hutan lebat yang mengorbit Polyphemus, raksasa gas di sistem bintang Alpha Centauri. Pandora, yang atmosfernya beracun bagi manusia, dihuni oleh Na'vi, spesies humanoid cerdas setinggi 3 meter dengan kulit biru yang hidup harmonis dengan alam dan menyembah dewi ibu bernama Eywa.

Apakah ada hal lain yang dapat saya bantu?
Berapa laba yang dihasilkan?
Avatar memiliki anggaran sebesar $237 juta dan meraup pendapatan kotor sebesar $2,79 miliar, sehingga menghasilkan laba sebesar $2,55 miliar.
Apakah ada hal lain yang dapat saya bantu?
Apa film non-Inggris dengan pendapatan tertinggi pada bulan Avatar dirilis?
Film non-Inggris dengan penghasilan tertinggi pada bulan Avatar dirilis adalah 3 Idiots, yang meraup pendapatan kotor $70 juta.
Apakah ada hal lain yang dapat saya bantu?
Terima kasih.
Sama-sama.

Penyiapan dasar

Untuk menyiapkan agen bawaan ini:

  1. Impor agen bawaan.
  2. Konfigurasikan 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.

Untuk men-deploy dan mengonfigurasi contoh kode dan data untuk agen bawaan Pakar Film, 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=movie_expert
  8. Setelah men-deploy semua layanan yang diperlukan, konfigurasikan setiap alat di agen bawaan dengan URL yang diberikan yang dicatat ke dalam log oleh penginstal:

    Konsol Agent Builder

    1. Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
    2. Buka konsol Builder Agen.

      Konsol Agent 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 ke dalam log oleh penginstal.
    7. Klik Simpan.

    Dialogflow CX

    1. Jika Anda belum mengimpor agen bawaan, 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 Tools.
    7. Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom servers dengan endpoint yang dicatat ke dalam log oleh penginstal.
    8. Klik Simpan.
  9. Berikan peran Cloud Datastore User ke akun layanan Compute Engine (your-project-number-developer.gserviceaccount.com) sehingga fungsi Cloud Run yang baru di-deploy dapat mengakses Firestore.

Kemudi

Alat cymbal-movie-plots terhubung ke penyimpanan data yang mengarah ke bucket Cloud Storage yang berisi ringkasan plot film.

Menelusuri Database Film

Alat OpenAPI bq-search terhubung ke BigQuery API, memasukkan kueri SQL yang dihasilkan oleh agen, menjalankannya di tabel BigQuery yang berisi metadata tentang film, dan menampilkan output kueri ke agen sebagai objek JSON.

Selesai

Agen dan integrasinya kini telah disiapkan dan siap diuji.