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 ( |
| Campi | |
|---|---|
enableFakeMode |
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 |
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 |
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. |