Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 输出

获取符合 JSON Schema 的 Agent 结果

设置 output_format 并从最终 ResultMessage.structured_output 读取结构化数据。

目标

让 Agent 返回可由应用校验的结构化结果。

步骤

  1. 在 ClaudeAgentOptions.output_format 设置 {"type":"json_schema","schema":{...}},定义必需字段及类型。 [types]
  2. 运行任务并等待终态 ResultMessage;不要把流式文本片段拼接后当作结构化对象。 [types]
  3. 读取 ResultMessage.structured_output,再执行业务规则校验、未知字段策略和缺失值检查。 [types]

验证方式

用合法与不合法样例核对字段类型,并确认应用拒绝语义无效或缺字段的结果。

故障处理

若 structured_output 为空,检查 CLI 是否支持当前 schema 模式及最终消息是否为 ResultMessage;不回退为盲目解析自然语言。

权限边界

前置条件

权限边界

限制

JSON Schema 约束结构,不证明语义正确;仍需应用层校验和拒绝未知值。

固定上游来源

https://github.com/anthropics/claude-agent-sdk-python/blob/b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c/src/claude_agent_sdk/types.py

仓库
anthropics/claude-agent-sdk-python
文件路径
src/claude_agent_sdk/types.py
固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源