Konfigurasi untuk perilaku alat dalam mode tiruan.
| Representasi JSON |
|---|
{
"enableFakeMode": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"codeBlock": {
object ( |
| Kolom | |
|---|---|
enableFakeMode |
Opsional. Apakah alat menggunakan mode palsu. |
| Respons bersifat statis atau disediakan oleh fungsi python. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
codeBlock |
Opsional. Blok kode yang akan dieksekusi, bukan panggilan alat yang sebenarnya. |
| Akhir kolom yang saling eksklusif. | |
CodeBlock
Blok kode yang akan dieksekusi, bukan panggilan alat yang sebenarnya.
| Representasi JSON |
|---|
{ "pythonCode": string } |
| Kolom | |
|---|---|
pythonCode |
Wajib. Kode Python yang akan dipanggil dalam mode palsu alat. Tanda tangan fungsi Python yang diharapkan - Untuk menangkap semua panggilan alat: def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Untuk menangkap panggilan alat tertentu: def fake_{toolId}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: Jika fungsi menampilkan None, alat yang sebenarnya akan dipanggil. |