OpenAI API添加结构化输出功能,精确输出JSON数据格式
支付動態 · 2024-08-07

OpenAI API引入结构化输出(Structured Outputs)功能,确保模型输出符合开发者需求的JSON结构,提升数据处理和应用可靠性

OpenAI在其API中加入结构化输出(Structured Outputs)功能,确保模型生成的输出,能够完全符合开发者所提供的JSON结构。这项功能可被用于建构爬虫等工具,通过功能调用抓取需要的数据,从非结构化数据中截取结构化数据,并根据这些数据回答用户问题,对于数据输入和处理情境非常有用。

虽然之前OpenAI就已经在API推出JSON模式,试图更好地提供结构化的数据,让开发者能够用于建构可靠的应用程序,但是虽然JSON模式可以提高JSON文件输出的可靠性,但是却不能保证模型的回应能够完全符合特定的结构。

而OpenAI API新加入的结构化输出功能,便能准确地回应开发者对JSON文件的需求,避免需要使用开源工具、提示并反复试错来要求模型输出符合需求的格式。官方提到,结构化输出通过约束OpenAI模型来符合开发者的结构,并训练模型更好地理解复杂JSON结构以解决这个问题。

OpenAI API提供两种结构化输出使用方式,以符合开发者提供的JSON结构,第一种是功能调用,适用于所有支持工具的模型,开发者在功能定义中设置strict:true,就能启动结构化输出功能。第二种则是开发者可以在response_format参数中使用新的json_schema选项,这适用于在模型不调用工具,而是以结构化方式回应用户的情境。

目前OpenAI已经更新Python和Node SDK,原生支持结构化输出,这代表开发者可以像是使用Pydantic或是Zod对象一样,简单地提供工具的结构或回应格式,SDK将会自动处理数据类型转换,将开发者的数据类型转换为支持的JSON结构。

热门文章
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
英国确认各垂直行业的赌博税税率
游戏风向
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
横跨全球6个城市,灰度8场派对邀你共看世界杯,重塑高质量社交新场景
灰度头条
准备好了将你的收益最大化吗?尝试ProPush.me Constructor!
广告营销
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
BETFAIR 网络攻击80万用户资料泄露
游戏风向
越南在线博彩业政策收紧 催生市场新机遇
东南亚资讯
张侨伟参议员排除全面禁止,敦促菲律宾规范网络赌博
东南亚资讯
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
斯里兰卡博弈产业大转型,官方:剑指南亚拉斯维加斯
游戏风向
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
首页
游戏
合作
发现
我的