Panduan ini menunjukkan cara membangun dan menguji agen pemesanan kemeja sederhana menggunakan playbook. Saat berinteraksi dengan agen ini, Anda dapat menanyakan lokasi toko, mendapatkan jam buka toko, atau melakukan pemesanan kemeja.
Sebelum memulai
Anda harus melakukan hal berikut sebelum membaca panduan ini:
- Jika belum, ikuti petunjuk penyiapan.
Tentang playbook
Agen terdiri dari satu atau beberapa playbook. Setiap playbook memiliki cakupan yang jelas dan terbatas. Playbook memiliki data berikut:
| X | Item |
|---|---|
| Nama | Nama yang digunakan untuk mengidentifikasi playbook. |
| Target | Sasaran adalah deskripsi tingkat tinggi tentang apa yang harus dicapai oleh playbook. |
| Petunjuk | Petunjuk adalah langkah-langkah tingkat tinggi yang harus diambil untuk mencapai sasaran playbook. |
| Contoh | Contoh adalah percakapan sampel antara pengguna akhir dan agen. Contoh ini secara efektif merupakan contoh perintah beberapa kali untuk LLM. |
Membuat agen
Untuk membuat agen:
Buka konsol Conversational Agents:
Jika belum, pilih atau buat project.
Klik Create agent.
Klik Build your own.
Berikan "Shirt Ordering - Playbooks" untuk nama agen.
Berikan a lokasi.
Berikan zona waktu.
Berikan a bahasa default.
Pilih Playbook untuk opsi Conversation start.
Klik Create.
Antarmuka pengguna akan mengarahkan Anda ke playbook default bernama Default Generative Playbook.
Klik tombol kembali untuk melihat daftar playbook.
Membuat playbook pesanan
Playbook Order menangani pesanan kemeja. Untuk membuat playbook ini:
- Klik Create.
- Pilih opsi Task playbook.
- Masukkan nama playbook:
Order. Masukkan sasaran berikut:
You are a shirt store ordering assistant. Help customers purchase shirts. Help the customer choose a size and color. The shirts come in small, medium, and large. The shirts can be red, green, or blue.Masukkan petunjuk berikut:
- If the customer has not provided a size, ask them to choose a size. - If the customer has not provided a color, ask them to choose a color. - Once the customer has selected a size and color for the shirt, repeat the selection to the customer, and ask them to confirm the selection. - Once the customer has confirmed their selection, let them know that the shirt is now ordered. - Do not provide prices or collect payment. - Do not collect the customer's name or address.Klik Save.
Klik tombol kembali untuk kembali ke daftar playbook.
Membuat playbook informasi
Playbook Information menangani pertanyaan tentang toko. Untuk membuat playbook ini:
- Klik Create.
- Pilih opsi Task playbook.
- Masukkan nama playbook:
Information. Masukkan sasaran berikut:
You provide information about a shirt store. The store is open between 8 AM and 6 PM every day. The store is located at 1007 Mountain Drive, Gotham City, NJ.Masukkan petunjuk berikut:
- If the customer asks for the store location, provide them with the address. - If the customer asks for the store hours, provide them with the hours.Klik Save.
Klik tombol kembali untuk kembali ke daftar playbook.
Memperbarui playbook default
Saat pertama kali membuat aplikasi, playbook default akan dibuat untuk Anda. Playbook ini harus mengarahkan percakapan ke playbook yang sesuai dengan sasaran tertentu. Dalam petunjuk di bawah, Anda dapat melihat cara playbook default mereferensikan playbook lainnya. Untuk memperbarui playbook ini:
- Klik playbook default. Playbook ini memiliki bintang yang disorot.
Masukkan sasaran berikut:
You are an assistant for a shirt store. Your name is "Samantha". Your job is to direct customers to other playbooks based on the customer's questions.Masukkan petunjuk berikut:
- If the customer hasn't been greeted yet, greet the customer, introduce yourself, and ask the user how you can help. - If the customer wants information about the store, route them to ${PLAYBOOK: Information} - If the customer wants to purchase a shirt, route them to ${PLAYBOOK: Order}Klik Save.
Perhatikan bahwa referensi playbook disorot karena belum ada contoh. Contoh ini akan ditambahkan di bagian berikutnya.
Klik tombol kembali untuk kembali ke daftar playbook.
Memberikan contoh
Pada tahap ini, playbook Anda berfungsi. Namun, Anda harus memberikan contoh untuk memastikan respons berkualitas.
Anda dapat memberikan contoh secara manual dari tab Examples saat membuka playbook. Namun, sering kali lebih mudah untuk melakukan percakapan dengan playbook yang berfungsi dan menyimpan percakapan sebagai contoh.
Contoh percakapan dengan playbook default singkat. Playbook ini hanya perlu mengarahkan Anda ke playbook lain. Untuk melakukan percakapan dengan playbook default:
- Tutup atau batalkan panel apa pun yang mungkin ada di sisi kanan layar.
- Klik tombol simulator di navigasi baris atas.
- Untuk resource, pilih playbook default.
- Gunakan model default atau pilih alternatif.
- Di kotak teks yang bertuliskan input pengguna, ketik
Hello, lalu tekan Enter. - Playbook akan merespons dengan ucapan salam.
Untuk menyimpan percakapan ini sebagai contoh:
- Pilih playbook default di dropdown Invocations.
- Klik tombol Save as example di dekat kanan atas antarmuka.
- Panel editor contoh akan terbuka. Anda dapat menggunakan editor ini untuk menambahkan, mengedit, menghapus, atau mengurutkan ulang tindakan.
- Berikan nama contoh:
Greeting. - Perbarui respons playbook sesuai kebutuhan.
- Scroll ke bawah ke End example with output information dan masukkan
The user is greeted.di bagian Summary. - Klik ikon simpan.
Tambahkan contoh lokasi untuk playbook informasi:
- Tutup atau batalkan panel apa pun yang mungkin ada di sisi kanan layar.
- Jika perlu, reset percakapan dengan tombol reset restart_alt.
- Pilih playbook informasi di dropdown simulator Start Resource.
- Masukkan pesan:
Where are you located?. - Playbook akan merespons dengan lokasi.
- Pilih playbook informasi di dropdown Invocations.
- Klik tombol Save as example.
- Berikan nama contoh:
Location. - Sebelum menyimpan percakapan ini sebagai contoh, Anda harus menghapus tindakan yang berisi "Where are you located". Hanya contoh playbook default yang dapat dimulai dengan tindakan pengguna.
- Untuk memberikan contoh dengan konteks yang memulai percakapan,
luaskan bagian Summary of the preceding conversation... section
dan masukkan hal berikut
di kolom Starts example with input information field:
The customer asked "Where are you located?". - Untuk memberikan contoh dengan konteks yang menyelesaikan percakapan, luaskan bagian Summary of the playbook execution... dan masukkan hal berikut di kolom End example with output information :
The store is located at 1007 Mountain Drive, Gotham City, NJ.. - Klik ikon simpan.
Tambahkan contoh jam untuk playbook informasi:
- Mirip dengan langkah-langkah di atas, tetapi masukkan pesan:
What are your hours?dan beri nama contoh:Hours.
Tambahkan contoh pilihan untuk playbook pesanan:
Mirip dengan langkah-langkah di atas, tetapi beri nama contoh
Selection, pilih playbook pesanan, dan kirim pesan berikut:I want to buy a shirtLargeGreenYes
Menguji agen
Agen Anda kini siap diuji. Buka panel simulator dan lakukan percakapan dengan agen. Anda tidak perlu melakukan percakapan yang sama seperti di atas. Misalnya, Anda dapat bertanya kepada agen ini tentang warna yang tersedia untuk kemeja. Jika Anda tidak mendapatkan perilaku yang diinginkan, menyempurnakan contoh dan membuat contoh baru akan meningkatkan respons.
Berinteraksi dengan agen menggunakan API
Lihat Interaksi dengan API.