Assistant API menyediakan serangkaian alat pengembangan untuk membantu Anda mengelola pesan percakapan dan memanggil tool secara mudah. Topik ini menggunakan contoh pembuatan asisten pelukis dari awal untuk membantu Anda mempelajari metode pengkodean dasar Assistant API dengan cepat.
Proses khas
Berikut adalah proses khas untuk membangun aplikasi agen (Assistant):
- Buat Assistant: Saat membuat assistant, pilih model, berikan instruksi, dan tambahkan tool, seperti code interpreter dan function calling.
- Buat Thread: Saat pengguna memulai percakapan, buat thread sesi untuk melacak riwayat percakapan.
- Kirim Pesan ke Thread: Tambahkan pesan pengguna ke percakapan.
- Mulai Run: Jalankan assistant pada thread sesi. Assistant mengurai pesan, memanggil tool atau layanan yang sesuai, menghasilkan respons, dan mengembalikannya kepada Anda.
Contoh skenario
Model generasi teks tidak dapat menghasilkan gambar secara mandiri. Biasanya diperlukan model teks-ke-gambar khusus untuk mengonversi teks menjadi gambar. Aplikasi agen yang dibuat dengan Assistant API dapat secara otomatis mengoptimalkan kata-kata deskriptif yang diberikan pengguna, memanggil tool teks-ke-gambar untuk menghasilkan gambar berkualitas tinggi. Misalnya, untuk menghasilkan gambar kucing peliharaan yang realistis, Anda hanya perlu memberikan deskripsi dasar. Asisten pelukis secara otomatis menyempurnakan prompt tersebut dan meneruskannya langsung ke tool teks-ke-gambar untuk menyelesaikan tugas pembuatan gambar secara efisien.
Prosedur
Langkah-langkah berikut memandu Anda melalui proses dalam Python untuk mode output non-streaming. Untuk kode SDK Python dan Java lengkap—baik untuk output streaming maupun non-streaming—lihat Kode lengkap di akhir topik ini.

Langkah 1: Siapkan lingkungan pengembangan
| |
Langkah 2: Buat AssistantSetelah Anda mengimpor Dashscope SDK, gunakan metode create dari kelas Assistant untuk membuat agen Assistant. Proses ini melibatkan pengaturan parameter kunci berikut:
| |
Langkah 3: Buat ThreadThread adalah konsep kunci dalam Assistant API yang merepresentasikan konteks percakapan berkelanjutan.Thread memungkinkan Anda membuat thread manajemen sesi saat pengguna memulai percakapan baru. Assistant dapat menggunakan Thread untuk memahami seluruh konteks percakapan dan memberikan respons yang lebih koheren dan relevan.Kami menyarankan Anda:
| |
Langkah 4: Tambahkan Pesan ke ThreadInput Anda diteruskan melalui objek Message. Assistant API mendukung pengiriman satu atau beberapa pesan ke satu Thread. Saat membuat Message, pertimbangkan parameter berikut:
Setelah metode Messages.create() dieksekusi, pesan tersebut secara otomatis ditambahkan ke thread dan memicu spooling. Ini setara dengan menyelesaikan operasi pembuatan dan pengiriman pesan sekaligus, yang merupakan perilaku default API. | |
Langkah 5: Buat dan jalankan RunSetelah pengguna menetapkan pesan ke Thread tertentu, Anda dapat memulai Run untuk mengaktifkan Assistant yang telah ditetapkan sebelumnya. Assistant menggunakan semua pesan dalam thread sebagai konteks, memanfaatkan model yang ditentukan dan plug-in yang tersedia untuk merespons pertanyaan pengguna secara cerdas, serta memasukkan jawaban yang dihasilkan ke dalam urutan pesan thread.Dalam skenario ini, lakukan langkah-langkah berikut:
Banyak pengguna mungkin menggunakan model secara bersamaan, yang dapat memperpanjang waktu pemrosesan. Kami menyarankan Anda menunggu hingga status menunjukkan "complete" sebelum melakukan operasi berikutnya untuk memastikan proses berjalan lancar. |
Kode lengkap
- Output non-streaming
- Output streaming