结构化输出
强制模型输出符合 JSON Schema,便于可靠解析。
结构化输出确保模型生成结果符合你提供的 JSON Schema,适合需要程序化解析输出的应用。
两种方式
| 模式 | response_format.type | 说明 |
|---|---|---|
| JSON Schema(推荐) | json_schema | 严格按 schema 生成 |
| JSON Object(旧版) | json_object | 保证合法 JSON,但不校验结构 |
示例:抽取结构化数据
预期输出
Schema 要求
当 strict: true 时:
- 支持的类型:
string、number、integer、boolean、array、object、enum、anyOf - 对象的所有属性必须显式列出
- 不支持的 schema 会返回错误
JSON Object 模式(更简单)
可保证输出为合法 JSON,但不强制具体结构。
最后更新于