ToolFakeConfig

Configurazione del comportamento dello strumento in modalità simulata.

Rappresentazione 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.
}
Campi
enableFakeMode

boolean

Facoltativo. Indica se lo strumento utilizza la modalità Falso.

La risposta è statica o fornita da una funzione Python. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
codeBlock

object (CodeBlock)

Facoltativo. Blocco di codice che verrà eseguito al posto di una chiamata di strumento reale.

Fine dei campi che si escludono a vicenda.

CodeBlock

Un blocco di codice da eseguire al posto di una chiamata di strumento reale.

Rappresentazione JSON
{
  "pythonCode": string
}
Campi
pythonCode

string

Obbligatorio. Codice Python che verrà richiamato in modalità di simulazione dello strumento. Firma della funzione Python prevista: per intercettare tutte le chiamate di strumenti: def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: per intercettare una chiamata di strumento specifica: def fake_{toolId}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]]: se la funzione restituisce None, verrà richiamato lo strumento reale.