Skip to main content

OpenAI 结构化输出示例

以下示例展示如何使用OpenAI兼容接口获取JSON格式的结构化输出,适用于需要机器可读格式的场景。

快速开始

只需要替换 <API-KEY> 为你的实际API密钥即可运行。

结果示例

200

结构化输出的优势

  1. 机器可读: 返回标准JSON格式,便于程序处理
  2. 数据一致性: 确保输出格式的一致性和可预测性
  3. 易于集成: 可以直接集成到现有的数据处理流程中
  4. 减少解析错误: 避免自然语言解析的歧义性

应用场景

  • 数据提取: 从非结构化文本中提取结构化信息
  • 情感分析: 分析文本情感并返回量化结果
  • 内容分类: 对文本进行多维度分类
  • 信息整理: 将散乱信息整理成结构化数据
  • API集成: 为其他系统提供结构化的AI输出

最佳实践

  1. 明确Schema: 在系统提示中清楚定义期望的JSON结构
  2. 设置低温度: 使用较低的temperature值(0.1-0.3)确保输出稳定
  3. 验证格式: 始终验证返回的JSON格式是否有效
  4. 错误处理: 妥善处理JSON解析失败的情况
  5. 示例引导: 在提示中提供期望输出的示例

注意事项

  • 并非所有模型都支持 response_format 参数
  • 结构化输出可能会略微增加token消耗
  • 复杂的Schema可能需要更多的上下文说明
  • 建议在系统提示中明确要求JSON格式输出