Playbook adalah elemen penyusun dasar agen generatif. Agen generatif biasanya memiliki banyak playbook, dengan setiap playbook ditentukan untuk menangani tugas tertentu. Data playbook diberikan kepada LLM, sehingga LLM memiliki informasi yang dibutuhkan untuk menjawab pertanyaan dan menjalankan tugas. Setiap playbook dapat memberikan informasi, mengirimkan kueri ke layanan eksternal, atau menangguhkan penanganan percakapan ke alur atau playbook lain untuk menangani subtugas.
Batasan
Batasan berikut berlaku:
- Agen yang menggunakan playbook tidak mendukung pengiriman SMS pendamping panggilan dari rute Maksud Sambutan Default di Alur Mulai Default, tetapi Anda dapat mengaktifkan opsi SMS pendamping panggilan di alur standar.
- Playbook tidak mendukung input DTMF dari sistem telepon.
Dukungan bahasa
Lihat kolom Playbooks di
referensi bahasa.
Bahasa yang ditandai untuk playbook telah diuji kualitasnya dengan model gemini-2.0-flash
dan gemini-1.5-flash-002
.
Saat menggunakan bahasa selain bahasa Inggris, Anda harus menentukan contoh dalam bahasa target, sekaligus tetap menggunakan bahasa Inggris untuk petunjuk. Untuk bahasa dan kasus penggunaan tertentu, Anda mungkin mendapatkan respons yang sedikit lebih baik jika Anda juga memberikan petunjuk dalam bahasa target.
Dukungan model
Anda dapat memilih model LLM yang digunakan dalam playbook di tempat berikut:
Pilih model LLM di tingkat agen.
- Di setelan Agen Konsol Conversational Agents -> AI Generatif -> Playbook, pilih model berdasarkan nama tampilannya dari dropdown semua model yang tersedia.
- Tentukan nama model di kolom GenerativeSettings.llm_model_settings.model jika Anda menggunakan API untuk memperbarui setelan agen (lihat GenerativeSettings).
Mengganti pemilihan model di tingkat permintaan.
- Di simulator Konsol Agen Percakapan, pilih model menurut nama tampilan dari drop-down saat menguji playbook.
- Tentukan nama model di kolom DetectIntentRequest.query_params.llm_model_settings.model jika Anda menguji agen melalui API (lihat DetectIntentRequest).
Nama Model | Spesifikasi Model | Tahap Peluncuran |
---|---|---|
gemini-2.0-flash-001 | Gemini 2.0 flash | GA |
gemini-2.0-flash-lite-001 | Gemini 2.0 flash lite | Pratinjau Publik |
gemini-2.5-flash | Gemini 2.5 flash | Pratinjau Publik |
gemini-1.5-flash-001 | Gemini 1.5 Flash | Lama |
gemini-1.5-flash-002 | Gemini 1.5 Flash | Lama |
Dukungan wilayah
Playbook didukung di wilayah berikut:
global
asia-south1
asia-southeast1
asia-southeast2
asia-northeast1
australia-southeast1
eu
(multi-region)europe-west1
europe-west2
europe-west3
europe-west4
europe-west6
northamerica-northeast1
us
(multi-region)us-central1
us-east1
us-west1
Data playbook
Playbook terdiri dari data berikut:
- Nama playbook: nama singkat dalam bahasa alami yang membantu developer dan LLM memahami tugas yang ditangani playbook
- Tujuan: deskripsi umum tentang apa yang harus dicapai oleh playbook
- Petunjuk: mendefinisikan langkah-langkah proses yang harus dilakukan untuk mencapai tujuan
- Contoh: contoh percakapan yang secara efektif merupakan contoh perintah few-shot untuk LLM
- Parameter: digunakan untuk menyimpan informasi tentang percakapan seperti input pengguna, informasi sistem pengguna, hasil tindakan, dan sebagainya.
Jenis playbook
Saat membuat playbook, Anda memilih jenis playbook yang diinginkan: playbook tugas atau playbook rutinitas.
Playbook tugas
Playbook tugas adalah jenis playbook asli. Tindakan ini digunakan untuk memecah tugas kompleks menjadi sub-tugas yang lebih kecil dan dapat digunakan kembali. Tahapan percakapan ini digunakan untuk memodelkan tahapan percakapan komposisional, dengan setiap tahapan berkomunikasi melalui parameter input dan output.
Berikut menunjukkan playbook tugas (pemanggil) yang memanggil playbook tugas lain (yang dipanggil):
- Penelepon memulai penerima panggilan.
- Pemanggil memberikan parameter input yang diperlukan kepada penerima panggilan.
- Penerima panggilan memproses informasi ini, menjalankan fungsi yang ditetapkan, dan menampilkan parameter output.
- Pemanggil menerima parameter dari yang dipanggil.
Playbook rutin atau tugas apa pun dapat memanggil playbook tugas lain, tetapi playbook tugas tidak dapat memanggil playbook rutin lain.
Playbook rutinitas
Playbook rutin adalah jenis playbook baru. Tahapan ini digunakan untuk memodelkan tahapan percakapan berurutan, dengan setiap tahapan selesai dan independen. Agen dapat memanggil playbook tugas untuk menguraikan tugas yang lebih besar menjadi subtugas yang lebih kecil, dan agen dapat beralih ke playbook atau alur rutin lainnya.
Berikut menunjukkan playbook rutin (A), beralih ke playbook rutin lain (B), beralih ke alur (C):
- Playbook rutin A dapat membaca parameter sesi saat dimulai dan menulis parameter sesi tepat sebelum keluar.
- Playbook rutinitas A keluar dan bertransisi ke playbook rutinitas B.
- Playbook rutin B dapat membaca parameter sesi saat dimulai dan menulis parameter sesi tepat sebelum keluar.
- Playbook rutin B keluar dan bertransisi ke alur C.
- Flow C dapat membaca dan menulis parameter sesi.
Jika playbook rutin tidak bertransisi ke playbook atau alur rutin lain, sesi akan kembali ke alur aktif terakhir atau berakhir jika tidak ada.
Playbook rutin memiliki perilaku pengelolaan parameter berikut:
- Saat playbook rutin dimasukkan, parameter inputnya diberi nilai yang setara dengan parameter sesi dengan nama yang sama.
- Saat playbook rutin keluar, playbook akan membuat nilai untuk parameter outputnya dan menetapkannya ke parameter sesi dengan nama yang sama.
Playbook default
Saat Anda membuat agen generatif menggunakan konsol Agen Percakapan, Playbook Generatif Default akan dibuat secara otomatis.
Playbook default adalah titik awal percakapan, sehingga memiliki beberapa perbedaan penting dari playbook lainnya:
- Playbook default tidak menerima ringkasan giliran percakapan sebelumnya.
- Playbook default tidak dapat menentukan atau menerima parameter input.
Membuat playbook
Untuk membuat playbook:
- Klik ikon playbook di navigasi kiri konsol.
- Klik tombol Buat baru.
- Pilih jenis playbook Rutinitas atau Tugas.
- Berikan data playbook.
Menggunakan pembuatan AI untuk membuat playbook
Saat membuat playbook, panel AI generatif akan terbuka. Anda dapat menggunakannya untuk membuat data playbook untuk Anda.
Mengimpor dan mengekspor playbook
Setelah membuat playbook menggunakan konsol Conversational Agents, Anda dapat mengekspor playbook ini untuk digunakan di agen lain. Untuk mengekspor playbook:
- Buka daftar playbook.
- Klik tombol ekspor untuk playbook yang ingin Anda ekspor.
- Pilih opsi ekspor.
- Klik Ekspor.
Untuk mengimpor playbook yang telah Anda ekspor sebelumnya:
- Buka daftar playbook.
- Klik Import.
- Pilih opsi impor.
- Klik Import.