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 (maksimal 20 per case). Case hanya menjawab jika semua kondisi terpenuhi; argumen tanpa kondisi boleh bernilai apa saja. Case tanpa kondisi cocok dengan semua panggilan, sehingga case di bawahnya tidak pernah tercapai. |
| Advanced — Match raw arguments | Pencocokan tambahan opsional pada JSON argumen mentah, diperiksa di samping kondisi. |
| Respond with | Apa yang dikembalikan tool untuk case ini. Lihat Editor Mock Set: Response di bawah. |
Satu tool dapat memiliki hingga 50 case.
Editor Mock Set: Conditions
Setiap kondisi terdiri dari argumen, perbandingan, dan nilai.
| Argumen | Salah satu input tool. |
| Perbandingan (Teks, juga list, object, dan tipe yang tidak dikenal) | is, is not, contains, starts with, ends with, matches pattern (regular expression), is one of (nilai dipisahkan koma), is empty, is not empty. |
| Perbandingan (Angka) | =, ≠, <, ≤, >, ≥, is between (minimum dan maksimum, inklusif). |
| Perbandingan (Ya/tidak) | is true, is false. |
| Perbandingan (Tipe apa pun) | is present, is missing. |
| Nilai | Nilai pembanding. Tidak diperlukan untuk is empty, is not empty, is true, is false, is present, dan is missing. |
| Aa (Match case) | Nonaktif secara default, sehingga perbandingan teks mengabaikan huruf besar dan kecil. Aktifkan untuk membandingkan secara case-sensitive. |
| Hapus kondisi (×) | Menghapus kondisi. |
Editor Mock Set: Response
Kontrol yang sama muncul untuk case maupun untuk default Otherwise.
| JSON / Text | Format body respons (maksimal 64 KB). |
| Success / Error | Membuka template siap pakai untuk tool, misalnya list kosong, Not found (404), Unauthorized (401), Rate limited (429), Invalid request (400), atau Service down or timed out untuk Custom API, Query fails atau No rows found untuk query tabel, Tool error atau Empty text untuk tool MCP. |
| Status | Hanya Custom API. HTTP status code yang dikembalikan (default 200 OK). Kode 5xx sampai ke agent sebagai hasil kosong, sama seperti API sungguhan yang gagal. |
| Content / MCP error | Hanya tool MCP. Menentukan apakah body berupa konten biasa atau error MCP. |
| Suggest | Meminta AI membuat draf respons untuk case ini. |
| Use a real response | Hanya untuk Custom API yang memakai GET; mengisi respons dari panggilan sungguhan. Terkunci untuk tool lain karena memanggilnya bisa membuat data sungguhan. |
| Fetch a sample | Hanya untuk tool yang membaca data; memanggil tool sungguhan satu kali dan mengimpor bentuk datanya. |
| Format | Merapikan JSON. |
| Form / View as JSON | Form mengedit body dengan field yang sesuai output tool (misalnya kolom dan baris untuk query tabel, document hits, pengiriman form, reminder, atau escalation). View as JSON mengedit body mentah. |
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". |
Panduan terkait: Menguji Tool dengan Aman Memakai Mock