OpenAI 结构化输出示例
以下示例展示如何使用OpenAI兼容接口获取JSON格式的结构化输出,适用于需要机器可读格式的场景。快速开始
只需要替换<API-KEY> 为你的实际API密钥即可运行。
结果示例
200
结构化输出的优势
- 机器可读: 返回标准JSON格式,便于程序处理
- 数据一致性: 确保输出格式的一致性和可预测性
- 易于集成: 可以直接集成到现有的数据处理流程中
- 减少解析错误: 避免自然语言解析的歧义性
应用场景
- 数据提取: 从非结构化文本中提取结构化信息
- 情感分析: 分析文本情感并返回量化结果
- 内容分类: 对文本进行多维度分类
- 信息整理: 将散乱信息整理成结构化数据
- API集成: 为其他系统提供结构化的AI输出
最佳实践
- 明确Schema: 在系统提示中清楚定义期望的JSON结构
- 设置低温度: 使用较低的temperature值(0.1-0.3)确保输出稳定
- 验证格式: 始终验证返回的JSON格式是否有效
- 错误处理: 妥善处理JSON解析失败的情况
- 示例引导: 在提示中提供期望输出的示例
注意事项
- 并非所有模型都支持
response_format参数 - 结构化输出可能会略微增加token消耗
- 复杂的Schema可能需要更多的上下文说明
- 建议在系统提示中明确要求JSON格式输出

