#703·agentic

支持 OpenAI 的结构化输出模式

作者: transitive-bullshit创建于 2025年4月1日更新于 2025年4月1日
标签enhancement
  • 目前只支持 JSON 模式
  • 使用结构化输出时存在不少 模式约束,而 stdlib 中的许多 AI 函数使用了不受支持的功能,如 .optional(), .default()
  • zod-to-json-schema 中的 OpenAI 封装版本和带有 OpenAI 模式的官方包都不支持结构化输出
  • 请参阅 ai sdk 的说明 了解结构化输出。它们明确要求用户选择使用,并提醒注意模式兼容性
  • 如果用户使用结构化输出,则需要对底层的 zod-to-json-schema 进行更改,因此在这种情况下,我们需要暴露不同版本的 AI 函数

内容来源: transitive-bullshit/agentic