伪模式下工具行为的配置。
| 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 ( |
| 字段 | |
|---|---|
enableFakeMode |
可选。工具是否处于假模式。 |
| 响应可以是静态的,也可以由 Python 函数提供。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一: | |
codeBlock |
可选。将执行的代码块,而不是实际的工具调用。 |
| 互斥字段的结束。 | |
CodeBlock
要执行的代码块,而不是实际的工具调用。
| JSON 表示法 |
|---|
{ "pythonCode": string } |
| 字段 | |
|---|---|
pythonCode |
必需。将在工具伪造模式下调用的 Python 代码。预期 Python 函数签名 - 捕获所有工具调用:def fake_tool_call(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]] 捕获特定工具调用:def fake_{toolId}(tool: Tool, input: dict[str, Any], callback_context: CallbackContext) -> Optional[dict[str, Any]] 如果函数返回 None,则会改为调用实际工具。 |