查询监控对象工具能力清单
诊断分析
查询监控对象工具能力清单
根据 target_locator(host、mysql 等)查询该监控对象上 monit-agent 当前暴露的工具能力。返回每个工具的名称、描述以及 JSON-Schema input_schema。配合 /monit/tools/invoke 驱动 AI-SRE 的工具调用。
POST
查询监控对象工具能力清单
调用限制
| 项 | 值 |
|---|---|
| 速率限制 | 600 次/分钟;10 次/秒 每账户 |
| 权限 | 任意有效的 app_key(只读;不受特定权限分类约束) |
使用说明
- 使用
target_locator标识监控对象;target_kind可选,省略时自动推断。内置的 target kind 包括host与mysql。 - 若同一 locator 匹配多个 kind,响应为 HTTP 200,
data.error.code = "ambiguous_target_kind",并附带target_kinds列表——请带上显式的target_kind重试。 - 工具能力清单是候选能力视图,并非执行保证。目标 Agent 可能在拿到清单与发起调用之间下线,本地 Agent 策略也可能在调用时拦截某些工具。
- 设置
include_output_shape: true可额外返回每个工具的output_shape。默认为false,以便为 LLM 消费保持响应精简。 - 业务错误(
target_unavailable、unknown_toolset_hash、ambiguous_target_kind)以 HTTP 200 返回,data.error非空。只有协议 / 鉴权 / 内部错误才使用标准错误信封。
授权
在 Flashduty 控制台 账户 → APP Key 中签发的 app_key。调用任何公开 API 时都必须携带。它等同于所属账户的身份凭证,请妥善保管。
请求体
application/json
监控对象标识(主机名、MySQL 地址等)。最长 256 字节;不允许空白、控制字符或 |。
可选的一致性校验。若提供,必须等于已认证账户。
可选的 target kind。省略时 webapi 在当前已知的 kind 中自动推断。内置 kind:host、mysql。上次返回 ambiguous_target_kind 时,重试必须传入此字段。
为 true 时,每个工具条目额外返回其 output_shape JSON Schema。默认 false,以便为 LLM 消费保持响应精简。