工具 API 参考

本页汇总工具目录、工作区工具和专用外部服务连接接口。认证与工作区规则见 Product API 开始使用

工具接口

方法

相对路径

用途

GET

/workspaces/{workspace_id}/tools

列出系统或工作区工具。

GET

/workspaces/{workspace_id}/tools/tags

列出工具标签及数量。

GET

/workspaces/{workspace_id}/tools/{tool_id}

读取工具详情。

POST

/workspaces/{workspace_id}/tools

创建工作区工具。

PATCH

/workspaces/{workspace_id}/tools/{tool_id}

部分更新或归档工作区工具。

列表支持 querystatuskindcategoryphaseside_effect_class、运行时可见性、绑定类型、重复的 tagscataloglimitoffset

创建和更新字段

字段

类型

必需

默认值

说明

name

string

创建时是

工具名称。

description

string

工具完成的单一动作。

status

string

工具状态。归档使用 archived

kind

string

工具类型。

categorytagsphase

string、array、string

分类和检索信息。

source_ref

object

执行来源的类型、ID、URI、版本和配置。

input_schema

object

输入 JSON Schema。

output_schema

object

输出 JSON Schema。

side_effect_class

string

工具副作用类别。

credential_ref

string

已保存凭据的引用。

approval_policy_ref

string

批准策略引用。

redaction_policy_ref

string

脱敏策略引用。

详情响应还可能包含 bindablebindability_reasonsupported_runtimes。这些字段反映当前可绑定状态,不是工具定义的静态承诺。

专用连接接口

方法

相对路径

用途

POSTGETDELETE

/workspaces/{workspace_id}/tools/github/connect

连接、查询或断开 GitHub 工具。

POST

/workspaces/{workspace_id}/tools/wecom/callback-secrets/generate

生成企业微信回调密钥材料。

POSTGETDELETE

/workspaces/{workspace_id}/tools/mail/{provider}/connect

连接、查询或断开邮件工具;providerqqwecom

POSTGETDELETE

/workspaces/{workspace_id}/tools/grafana/connect

连接、查询或断开 Grafana 工具。

创建连接时传入第三方凭据。查询连接时检查 statuscredential_ref 和是否需要重新连接;不要依赖服务回显明文密钥。

错误和限制

现象

先检查

处理方式

工具存在但不可绑定

bindablebindability_reason、目标运行时

补齐凭据或改用受支持运行时。

调用参数无效

input_schema 与实际参数

修正 Schema 或调用参数,避免用提示词猜测字段。

第三方认证失败

连接状态、令牌范围和过期时间

使用最小必要权限重新连接。

更新冲突或资源不可修改

工具来源和所属工作区

不修改系统工具;对正确的工作区工具提交更新。

任务指南

最后更新于