ToolFakeConfig

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 (CodeBlock)
  }
  // End of mutually exclusive fields.
}
Kolom
enableFakeMode

boolean

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

object (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

string

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.