Layar 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 SetMembuka editor untuk mock set library baru.
Show Filters / Hide FiltersMembuka atau menutup panel filter.
NameFilter: hanya menampilkan mock set yang namanya mengandung teks yang Anda ketik.
ToolFilter: hanya menampilkan mock set yang me-mock tool yang dipilih.
Apply / ResetMenerapkan filter, atau menghapusnya.
Sort ByMengurutkan daftar berdasarkan Updated Date (default, terbaru lebih dulu) atau Name, Ascending atau Descending.
Grid View / List ViewMenampilkan mock set sebagai card atau tabel (kolom Name, Tools · cases, Used in, Updated).
Card atau baris mock setMenampilkan nama, deskripsi, jumlah tool dan case-nya, nama tool, dan berapa percakapan yang memakainya. Klik untuk membuka editor.
Menu ⋮Edit, Duplicate (membuat salinan), Delete.
DeleteMeminta 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 MoreMuncul saat masih ada mock set lain.
Empty stateNo 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 conversationsHanya mode edit. Membuka daftar percakapan (dan step) yang memakai set ini.
SaveMenyimpan mock set. Jika orang lain mengubahnya sementara itu, Anda diminta memuat ulang.
DuplicateHanya mode edit. Membuat salinan set.
NameWajib. Misalnya "Doctor scheduling, happy path".
DescriptionOpsional. Kegunaan mock set ini.

Editor Mock Set: Tools in This Set

Tools in this setTool yang di-mock oleh set ini. Pilih salah satu untuk mengedit case-nya di sebelah kanan.
Add toolMembuka daftar tool dari agent yang published (versi yang dipakai simulasi) yang dapat dicari. Pilih tool untuk menambahkannya.
Tool not found in the published agentMuncul 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 caseMenambahkan case baru untuk tool yang dipilih.
Label caseNama opsional untuk case (ditampilkan sebagai "Untitled case" jika kosong). Seret untuk mengubah urutan; duplikasi atau hapus dengan ikonnya.
When all of these matchKondisi 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 argumentsPencocokan tambahan opsional pada JSON argumen mentah, diperiksa di samping kondisi.
Respond withApa 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.

ArgumenSalah 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.
NilaiNilai 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 / TextFormat body respons (maksimal 64 KB).
Success / ErrorMembuka 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.
StatusHanya 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 errorHanya tool MCP. Menentukan apakah body berupa konten biasa atau error MCP.
SuggestMeminta AI membuat draf respons untuk case ini.
Use a real responseHanya untuk Custom API yang memakai GET; mengisi respons dari panggilan sungguhan. Terkunci untuk tool lain karena memanggilnya bisa membuat data sungguhan.
Fetch a sampleHanya untuk tool yang membaca data; memanggil tool sungguhan satu kali dan mengimpor bentuk datanya.
FormatMerapikan JSON.
Form / View as JSONForm 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 defaultPanggilan mendapat respons default yang Anda edit di sini.
Keep lookingPanggilan 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