Function Tool Settings
Buka di CMSPengaturan function tool menentukan bagaimana plugin Dynamic Table memperkenalkan dirinya kepada AI. Saat user mengirim pesan, AI membaca function tool definition untuk memahami tabel apa saja yang tersedia, apa isinya, dan kapan harus mengkuerinya.
Buka Tools → Plugins → Dynamic Table → Function Tool di sidebar agent.
Apa Itu Function Tool
Function tool adalah kontrak antarmuka antara plugin dan model AI. Function tool menggambarkan plugin sebagai function yang dapat dipanggil, lengkap dengan nama, deskripsi, dan daftar tabel yang tersedia sebagai parameter. AI memakai deskripsi ini untuk memutuskan apakah dan bagaimana plugin dipanggil untuk kueri user tertentu.
Function tool yang dikonfigurasi dengan baik meningkatkan akurasi pencarian karena memberi AI konteks yang jelas tentang isi setiap tabel dan cara memakainya.
Field Function Tool
| Field | Deskripsi |
|---|---|
| Name | Identifier singkat untuk function plugin, terlihat oleh AI. Gunakan nama yang deskriptif tanpa spasi, misalnya search_product_catalog. |
| Description | Menjelaskan apa yang dilakukan plugin ini dan kapan AI harus memakainya. Ini field terpenting untuk mengarahkan kueri. |
| Loading Text | Pesan singkat yang ditampilkan ke user selama plugin berjalan, misalnya Mencari katalog produk.... |
| Rules | Batasan atau instruksi tambahan untuk AI saat memakai plugin ini. |
| Response Prompt | Prompt yang ditambahkan setelah hasil pencarian untuk mengarahkan cara AI memformat atau menafsirkan jawaban. |
Menulis Deskripsi yang Baik
Deskripsi memberi tahu AI kapan harus memanggil plugin dan data apa yang bisa diambil. Deskripsi yang samar menyebabkan kueri terlewat atau tabel yang dipilih keliru.
| Deskripsi buruk | Deskripsi baik |
|---|---|
Cari di tabel. | Cari di direktori karyawan untuk menemukan staf berdasarkan nama, departemen, jabatan, atau lokasi. Gunakan ini saat user bertanya tentang orang, tim, atau struktur organisasi. |
Data produk. | Cari produk berdasarkan nama, SKU, kategori, atau status ketersediaan. Gunakan ini saat user bertanya tentang spesifikasi, harga, atau stok produk. |
Rules
Gunakan field Rules untuk menetapkan batasan tegas yang harus dipatuhi AI saat memakai plugin ini. Rules disisipkan ke dalam prompt AI bersama hasil pencarian.
Contoh rules:
Hanya kembalikan baris yang statusnya Active.Jika tidak ada hasil, minta user menghubungi helpdesk.Selalu tampilkan nama lengkap produk dan harganya di jawaban Anda.Jangan berspekulasi tentang data yang tidak ada di hasil.
Response Prompt
Response Prompt ditambahkan setelah hasil pencarian mentah dikembalikan ke AI. Gunakan untuk membentuk cara AI menyajikan hasil kepada user.
Contoh response prompt:
Format hasil sebagai daftar bernomor dengan nama dan nomor telepon untuk setiap baris.Jika ditemukan beberapa hasil, minta user memperjelas mana yang mereka maksud.Sajikan hasil dengan gaya percakapan, rangkum field-field utamanya.
Label per Tabel
Setiap tabel aktif di plugin memiliki labelnya sendiri di dalam function tool definition. Label ini diambil dari field Name dan Description tabel yang diatur saat membuat tabel.
AI memakai nama dan deskripsi tabel untuk memutuskan tabel mana yang akan dikueri jika plugin memiliki beberapa tabel. Buat deskripsi setiap tabel spesifik sesuai data yang dimuatnya.
Contoh dengan dua tabel:
| Tabel | Name | Description |
|---|---|---|
| Direktori karyawan | employee_directory | Data staf termasuk nama, departemen, jabatan, dan lokasi kantor. |
| Lokasi kantor | office_locations | Daftar alamat kantor perusahaan, lantai, dan nomor kontak. |
Dengan deskripsi ini, kueri seperti "Di mana kantor KL?" akan diarahkan ke office_locations, sedangkan "Siapa manajer HR?" akan diarahkan ke employee_directory.
Menyimpan dan Publish
Perubahan pada pengaturan function tool berlaku segera setelah disimpan. Namun, jika agent sudah di-deploy, function tool definition yang diperbarui hanya akan dipakai oleh percakapan baru. Sesi yang sedang aktif tetap memakai definition sebelumnya.
Setelah menyimpan, gunakan panel uji pencarian untuk memastikan kueri pencarian mengembalikan hasil yang diharapkan dengan konfigurasi terbaru.
Halaman Terkait
- Create a Table: mengatur nama dan deskripsi tabel yang dipakai di function tool.
- Test Search: memastikan AI memilih dan mengkueri tabel dengan benar.
- Dynamic Table Overview