返回目录 / Agent 输出
获取符合 JSON Schema 的 Agent 结果
设置 output_format 并从最终 ResultMessage.structured_output 读取结构化数据。
目标
让 Agent 返回可由应用校验的结构化结果。
步骤
验证方式
用合法与不合法样例核对字段类型,并确认应用拒绝语义无效或缺字段的结果。
故障处理
若 structured_output 为空,检查 CLI 是否支持当前 schema 模式及最终消息是否为 ResultMessage;不回退为盲目解析自然语言。
权限边界
前置条件
- Python 3.10+、claude-agent-sdk、支持结构化输出的 Claude Code CLI 认证环境。
权限边界
- 仅将结构化结果写入获准的应用存储;不要把不可信字段用于命令或账户操作。
限制
JSON Schema 约束结构,不证明语义正确;仍需应用层校验和拒绝未知值。
固定上游来源
- 仓库
- anthropics/claude-agent-sdk-python
- 文件路径
- src/claude_agent_sdk/types.py
- 固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT