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.
Ringkasan Plot dan Penelusuran Database
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:
- Impor agen bawaan.
- 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.
- Download penginstal alat bawaan ke direktori lokal.
- Buka direktori lokal tempat Anda mendownload installer.zip.
- Ekstrak 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 penginstal menggunakan
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=movie_expert
-
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
- Jika Anda belum mengimpor agen bawaan, impor agen ke project Anda.
- Buka konsol Builder Agen.
- 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 ke dalam log 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 Resource generatif.
- Klik Tools.
-
Untuk setiap alat di agen, edit skema untuk mengganti URL di kolom
servers
dengan endpoint yang dicatat ke dalam log oleh penginstal. - Klik Simpan.
-
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.