请求客户端或代理执行指定工具。
| JSON 表示法 |
|---|
{
"id": string,
"displayName": string,
"args": {
object
},
"parentToolCallId": string,
"agentName": string,
"targetApp": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"tool": string,
"toolsetTool": {
object ( |
| 字段 | |
|---|---|
id |
可选。工具调用的唯一标识符。如果已填充,客户端应在 |
displayName |
仅限输出。工具的显示名称。 |
args |
可选。以 JSON 对象格式表示的工具输入参数和值。 |
parentToolCallId |
仅限输出。导致此工具调用的工具调用的 ID(如果此工具调用是由代表父级调用工作的子智能体发出的)。对于顶级调用,此字段为空。让客户端能够将子智能体的工作归入启动该工作的调用下,而不是将每个步骤都呈现为同级。 |
agentName |
仅限输出。发出此调用的智能体的人类可读名称,例如“Contract Architect”。如果由根代理发出,则为空。 |
targetApp |
仅限输出。此调用所针对的应用,由助理根据调用的资源实参推导得出:应用资源名称、 |
| 要执行的工具的标识符。它可以是持久化工具,也可以是工具集中的工具。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一: | |
tool |
可选。要执行的工具的名称。格式: |
toolsetTool |
可选。要执行的工具集工具。 |
| 互斥字段结束。 | |