Mocks
Buka di CMSLayar Tool Mocks adalah tempat Anda membuat mock set yang dapat dipakai ulang: jawaban yang sudah ditentukan untuk tool agent Anda, sehingga conversation simulation berjalan dengan respons yang dapat diprediksi alih-alih memanggil tool sungguhan. Terdapat di sidebar agent pada Simulation โ Mocks; menu ini hanya muncul jika fitur Mocks diaktifkan. Anda memasang mock set ke percakapan melalui card Tool Mocks di form Scenarios.
Daftar Mock Set
| New Mock Set | Membuka editor untuk mock set library baru. |
| Show Filters / Hide Filters | Membuka atau menutup panel filter. |
| Name | Filter: hanya menampilkan mock set yang namanya mengandung teks yang Anda ketik. |
| Tool | Filter: hanya menampilkan mock set yang me-mock tool yang dipilih. |
| Apply / Reset | Menerapkan filter, atau menghapusnya. |
| Sort By | Mengurutkan daftar berdasarkan Updated Date (default, terbaru lebih dulu) atau Name, Ascending atau Descending. |
| Grid View / List View | Menampilkan mock set sebagai card atau tabel (kolom Name, Tools ยท cases, Used in, Updated). |
| Card atau baris mock set | Menampilkan nama, deskripsi, jumlah tool dan case-nya, nama tool, dan berapa percakapan yang memakainya. Klik untuk membuka editor. |
| Menu โฎ | Edit, Duplicate (membuat salinan), Delete. |
| Delete | Meminta konfirmasi. Jika set masih terpasang di percakapan, This mock set is in use menampilkan lokasinya, dan tombol konfirmasi akan melepasnya dari percakapan tersebut lalu menghapusnya. |
| Load More | Muncul saat masih ada mock set lain. |
| Empty state | No Mock Sets Yet sampai Anda membuat yang pertama. |
Editor Mock Set: Header
Editor terbuka sebagai New Mock Set, atau dengan nama set saat mengedit. Editor ini selalu mengedit set Library (bersama, dapat dipakai ulang oleh percakapan mana pun).
| Used in n conversations | Hanya mode edit. Membuka daftar percakapan (dan step) yang memakai set ini. |
| Save | Menyimpan mock set. Jika orang lain mengubahnya sementara itu, Anda diminta memuat ulang. |
| Duplicate | Hanya mode edit. Membuat salinan set. |
| Name | Wajib. Misalnya "Doctor scheduling, happy path". |
| Description | Opsional. Kegunaan mock set ini. |
Editor Mock Set: Tools in This Set
| Tools in this set | Tool yang di-mock oleh set ini. Pilih salah satu untuk mengedit case-nya di sebelah kanan. |
| Add tool | Membuka daftar tool dari agent yang published (versi yang dipakai simulasi) yang dapat dicari. Pilih tool untuk menambahkannya. |
| Tool not found in the published agent | Muncul pada tool yang sudah tidak ada di agent yang published. Gunakan Re-bind toโฆ untuk mengarahkan case-nya ke tool lain. |
| Remove (ikon tempat sampah) | Menghapus tool beserta case-nya dari set. |
Editor Mock Set: Cases
Setiap case adalah satu jawaban yang sudah ditentukan, dipakai saat tool dipanggil dengan argumen yang cocok. Case diperiksa secara berurutan.
| Add case | Menambahkan case baru untuk tool yang dipilih. |
| Label case | Nama opsional untuk case (ditampilkan sebagai "Untitled case" jika kosong). Seret untuk mengubah urutan; duplikasi atau hapus dengan ikonnya. |
| When all of these match | Kondisi pada argumen tool. Add condition menambahkan satu kondisi. Case hanya menjawab jika semua kondisi terpenuhi. |
| Advanced: Match raw arguments | Pencocokan tambahan opsional pada JSON argumen mentah, diperiksa di samping kondisi. |
| Response | Apa yang dikembalikan tool untuk case ini. Diedit dengan form yang sesuai dengan tool, atau dengan View as JSON. Tool bergaya HTTP juga memiliki status code. Fetch a sample dan Use a real response mengisinya dari panggilan sungguhan jika hal itu aman. |
Editor Mock Set: Otherwise (every other call)
Apa yang terjadi pada panggilan yang tidak cocok dengan case mana pun. Pilih di bawah Advanced.
| Respond with a default | Panggilan mendapat respons default yang Anda edit di sini. |
| Keep looking | Panggilan diteruskan ke mock set berikutnya, lalu ke default simulation policy milik tool. Di daftar tool, tool seperti ini ditandai "Keeps looking". |
Editor Mock Set: Try a Call
| Try a call | Masukkan argumen uji (sebagai field, atau Paste arguments JSON) lalu klik Test untuk melihat case mana yang akan menjawab, atau mengapa setiap case dilewati. |