AI ManualsAI 技术开发者索引
首页/Agent 与工作流/结构化输出
Agent 与工作流

结构化输出

结构化输出会将模型回答限制在可供程序读取的格式中,让应用代码能够更稳定地解析和校验结果。

JSON Schema数据校验应用集成
开始阅读
按结构返回,再交给程序校验
结构化输出:按结构返回,再交给程序校验应用为模型提供输出结构约束;模型返回结构化结果,程序检查格式和业务规则后决定使用或拒绝。期望的数据结构字段:title、tags类型:字符串、数组约束:必填、允许值模型按结构生成结果结构化结果(示意){ "title": "示例", "tags": ["开发"] }程序校验类型 / 必填 / 业务含义通过后才使用结构约束解析检查不通过时处理或重试

格式正确与事实正确是两件事;业务含义仍要由应用检查。

工作机制与关键组成

  1. 定义数据结构

    说明必填字段、数据类型、枚举值和嵌套结构。

  2. 要求按结构返回

    服务商支持时,优先使用结构化输出模式,不要只依赖“请返回 JSON”这类文字要求。

  3. 校验实际含义

    使用数据前,检查业务规则、缺失值,以及拒答或未完成等状态。

如何选择

只要模型输出会被其他程序消费,就应使用结构化输出,并同时校验数据内容和格式。

适合解决哪些问题

  • 将文档中的信息提取成有类型定义的应用对象。
  • 把模型生成的分类结果传递给下游系统。

使用时要留意什么

  • JSON 格式符合结构,并不代表其中的事实正确或有依据。
  • 不同服务商的支持程度和严格性不一样,应处理拒答、截断和结构升级。

使用前,先弄清楚

结构化输出与 Tool Calling 应该怎么区分?

结构化输出关注最终返回数据是否符合约定格式,适合信息提取和分类;工具调用关注模型如何请求应用执行某项能力。两者可以同时使用。无论哪种方式,结构合法都不等于内容正确,仍需检查业务规则和证据。

继续核对原始资料

概念说明参考项目文档与源码;场景选择和接入建议为 AI Manuals 的整理判断。版本、价格、许可及接口细节请以项目当前说明为准。