Dokumen ini memandu Anda dalam membuat, men-debug, dan menggunakan plugin kustom untuk mengintegrasikan API yang Anda butuhkan.
Alur Kerja
Buat plugin: Tentukan informasi dasar plugin.
Tambahkan tool: Konfigurasikan path API spesifik, parameter permintaan, dan data respons untuk plugin tersebut.
Debug dan publikasikan: Uji konektivitas API secara online dan publikasikan tool setelah memastikan berfungsi sesuai harapan.
Gunakan dalam aplikasi: Kaitkan plugin dengan agen dan panggil melalui pengujian percakapan atau integrasi API.
Buat plugin kustom
Buat plugin kustom
Langkah 1: Buat plugin
Buka halaman Plugins dan klik Create Plugin.
Masukkan informasi plugin.
Plug-in Name: Masukkan nama deskriptif. Mendukung bahasa Tiongkok dan Inggris.
Contoh: Dormitory Agreement Query Tool Test
Plug-in Description: Jelaskan secara singkat fitur dan tujuan plugin dalam bahasa alami. Deskripsi ini membantu model memutuskan kapan harus menggunakan plugin tersebut.
Contoh: Menanyakan konten entri perjanjian asrama tertentu berdasarkan indeks numerik yang dimasukkan.
Plug-in URL: Titik akhir akses plugin.
Contoh:https://domitorgreement-plugin-example-icohrkdjxy.cn-beijing.fcapp.run
Model Studio memperlakukan path berbeda di bawah domain yang sama sebagai API berbeda. Path-path ini sesuai dengan Tool Path yang Anda konfigurasikan saat membuat tool.
Tool dalam satu plugin berbagi nama domain yang sama, tetapi masing-masing path tool memetakan ke API unik.
Sebagai contoh, sebuah plugin berisi dua API:
Query: https://xxx.com/query
Delete: https://xxx.com/delete
Pada contoh ini,
https://xxx.comadalah Plug-in URL, sedangkan/querydan/deleteadalah nilai Tool Path. Hal ini menunjukkan bahwa plugin tersebut berisi dua tool.
Jika autentikasi diperlukan, aktifkan sakelar Enable Authentication dan masukkan pengaturan autentikasi.
Setelah formulir selesai diisi, klik atau klik Continue to Add Tool.
Langkah 2: Buat tool
Masukkan informasi tool, konfigurasikan parameter input dan output, serta definisikan pengaturan lanjutan jika diperlukan.
Pada contoh ini, masukkan "Dormitory Rules Query Tool" untuk Tool Name dan "Menanyakan konten aturan asrama tertentu berdasarkan indeks numerik yang dimasukkan" untuk Tool Description. Atur Tool Path menjadi
/article, pilih POST untuk Request Method, dan pilih application/json untuk Submission Method. Untuk parameter input, atur nama parameter menjadiarticle_index, deskripsi parameter menjadi "index", dan tipe menjadi Number. Parameter ini dikirimkan dalam Body, bersifat wajib, dan metode pengirimannya adalah LLM recognition. Untuk parameter output, atur nama parameter menjadiarticle, deskripsi parameter menjadi "konten aturan asrama", dan tipe menjadi String. Pada pengaturan lanjutan, kueri input pengguna adalah "Tanyakan konten aturan asrama yang sesuai berdasarkan nilai indeks yang dimasukkan", dan nilai parameter inputarticle_indexadalah5.Setelah konfigurasi selesai, klik Save Draft.
Debug tool secara online untuk memverifikasi bahwa API dapat dipanggil.
Klik Test Tool. Jika Anda mengaktifkan autentikasi, masukkan informasi autentikasi dan nilai parameter input. Lalu, klik Start Running.
Jika eksekusi gagal, sesuaikan konfigurasi berdasarkan pesan error di bagian Run Result dan uji kembali hingga berhasil.
Anda dapat memasukkan nilai parameter input secara manual atau sebagai kode. Untuk parameter kompleks, gunakan Code Editing. Di editor kode, Anda dapat mengirimkan parameter input lengkap berformat JSON beserta nilainya.
Setelah pengujian berhasil, klik Publish. Aplikasi hanya dapat memanggil tool yang telah Published.
Gunakan plugin
Konsol
Metode 1: Publikasikan plugin sebagai layanan MCP, lalu tambahkan layanan tersebut ke aplikasi agen.
Langkah 1: Publikasikan plugin sebagai layanan MCP
Di halaman Plugins, arahkan kursor ke kartu plugin target dan klik Publish as MCP Service.
Jika plugin telah dikonversi menjadi layanan MCP, tombol berubah menjadi View MCP Service. Klik untuk membuka halaman Manajemen MCP dan melihat detail layanan.
Setelah berhasil dipublikasikan, Anda dapat melihat detail layanan MCP di halaman MCP Management, termasuk nama layanan, deskripsi, dan ID.
Langkah 2: Tambahkan layanan MCP ke aplikasi agen
Buka kanvas orkestrasi aplikasi Agent Application. Di blok MCP, klik +.
Di panel Select MCP Service, beralih ke tab Custom MCPS, temukan layanan MCP yang dikonversi dari plugin, lalu klik Add All untuk menambahkannya ke aplikasi.
Anda juga dapat mengklik Convert from Plugin to MCP untuk langsung mempublikasikan plugin yang belum dikonversi.
Uji apakah plugin berfungsi sesuai harapan.
Tanpa autentikasi: Lakukan percakapan dengan model di kotak input untuk menguji fungsionalitas plugin.
user-level authenticationatauservice-level authentication: Sebelum memulai percakapan, klik
untuk mengonfigurasi token otentikasi. Anda hanya perlu mengonfigurasi token sekali per sesi di halaman ini.Jika Passing Method untuk parameter input tool diatur ke Business Pass-through, Anda harus mengklik
untuk mengonfigurasi nilai variabel sebelum memulai percakapan. Anda hanya perlu memasukkan nilai sekali per sesi di halaman ini.
Setelah pengujian selesai, Publish aplikasi tersebut.
Metode 2: Di halaman Application Management, buka kanvas orkestrasi untuk aplikasi Agent Application Anda, tambahkan layanan MCP dari blok MCP, uji fungsionalitasnya, lalu Publish aplikasi tersebut.
API
Dapatkan ID tool
ID tool mengidentifikasi tool tertentu. Saat Anda memanggil tool melalui API, Anda harus mengirimkan ID tool yang benar agar sistem dapat mengenali permintaan dengan tepat.
Di daftar Plugins, temukan plugin yang berisi tool tersebut dan klik View Details.
Arahkan kursor ke ikon
di samping nama tool.Klik ikon
untuk menyalin ID tool.
Saat Anda memanggil aplikasi melalui API, jika plugin aplikasi menggunakan parameter
business pass-throughatau memerlukan User-level Authentication, Anda harus menggunakan parameterbiz_paramsuntuk mengirimkan informasi autentikasi atau informasi parameter transmisi langsung. Untuk informasi selengkapnya, lihat DashScope API Reference for Workflows and Legacy Agent Applications.
Kelola plugin dan tool
Kode error
Tabel berikut menjelaskan pesan error umum yang dapat terjadi saat Anda mempublikasikan tool.
Kode error | Pesan error | Deskripsi |
130040 | Deskripsi parameter untuk xx tidak ada. | Penyebab: Deskripsi untuk parameter Solusi: Tambahkan deskripsi parameter dan publikasikan ulang tool tersebut. |
130022 | Gagal menyimpan informasi tool. Periksa apakah parameter contoh sudah benar. | Kemungkinan penyebab 1: Parameter input atau output bertipe Solusi: Klik ikon Kemungkinan penyebab 2: Metode permintaan adalah GET, tetapi parameter input bertipe Solusi: Permintaan GET tidak mendukung tipe |
di ujung baris objek untuk menambahkan sub-properti.