工具 API 参考¶
本页汇总工具目录、工作区工具和专用外部服务连接接口。认证与工作区规则见 Product API 开始使用。
工具接口¶
方法 |
相对路径 |
用途 |
|---|---|---|
|
|
列出系统或工作区工具。 |
|
|
列出工具标签及数量。 |
|
|
读取工具详情。 |
|
|
创建工作区工具。 |
|
|
部分更新或归档工作区工具。 |
列表支持 query、status、kind、category、phase、side_effect_class、运行时可见性、绑定类型、重复的 tags、catalog、limit 和 offset。
创建和更新字段¶
字段 |
类型 |
必需 |
默认值 |
说明 |
|---|---|---|---|---|
|
string |
创建时是 |
— |
工具名称。 |
|
string |
否 |
— |
工具完成的单一动作。 |
|
string |
否 |
— |
工具状态。归档使用 |
|
string |
否 |
— |
工具类型。 |
|
string、array、string |
否 |
— |
分类和检索信息。 |
|
object |
否 |
— |
执行来源的类型、ID、URI、版本和配置。 |
|
object |
否 |
— |
输入 JSON Schema。 |
|
object |
否 |
— |
输出 JSON Schema。 |
|
string |
否 |
— |
工具副作用类别。 |
|
string |
否 |
— |
已保存凭据的引用。 |
|
string |
否 |
— |
批准策略引用。 |
|
string |
否 |
— |
脱敏策略引用。 |
详情响应还可能包含 bindable、bindability_reason 和 supported_runtimes。这些字段反映当前可绑定状态,不是工具定义的静态承诺。
专用连接接口¶
方法 |
相对路径 |
用途 |
|---|---|---|
|
|
连接、查询或断开 GitHub 工具。 |
|
|
生成企业微信回调密钥材料。 |
|
|
连接、查询或断开邮件工具; |
|
|
连接、查询或断开 Grafana 工具。 |
创建连接时传入第三方凭据。查询连接时检查 status、credential_ref 和是否需要重新连接;不要依赖服务回显明文密钥。
错误和限制¶
现象 |
先检查 |
处理方式 |
|---|---|---|
工具存在但不可绑定 |
|
补齐凭据或改用受支持运行时。 |
调用参数无效 |
|
修正 Schema 或调用参数,避免用提示词猜测字段。 |
第三方认证失败 |
连接状态、令牌范围和过期时间 |
使用最小必要权限重新连接。 |
更新冲突或资源不可修改 |
工具来源和所属工作区 |
不修改系统工具;对正确的工作区工具提交更新。 |