从 JSON 回复到可靠工作流

指定字段、校验结构与事实,在自动化前处理不完整输出。

本页目录

从下游需求开始

先确定接收系统需要什么,定义字段名、类型、必填项和缺失信息表示法。结构可预测之外,含义也必须符合任务。消费端保留版本化 schema。

明确要求结构

在 Playground 选择 JSON,描述 summary 字符串、next_steps 字符串数组和 missing_information 数组,要求只使用资料。下面是演示对象,不是模型生成结果。

代码
{
  "summary": "尚未提供发布日期。",
  "next_steps": ["确认负责人和发布日期。"],
  "missing_information": ["owner", "launch_date"]
}

校验语法、结构与证据

先解析 JSON,再拒绝错误类型、缺字段和超过业务长度限制的内容,最后对照原文核查事实。Schema 验证格式,不能证明日期或负责人真实;需要追溯时保留资料编号。

失败处理
JSON 无效带解析错误和原任务重试一次
缺字段要求完整结构或返回验证错误
无依据事实标记未知,要求原文
输出截断增加预算或缩小提取范围

未完成就保持未完成

停止可能使回复停在字符串或对象中间,不要执行,也不要悄悄修补成确定答案。接入提供方时检查完成状态,保留错误。High 推理可能消耗输出 token,预算要考虑;参照 API 教程。

副作用之前设边界

解析成功不应自动发邮件、修改订单或运行命令。独立验证权限与业务动作,应用要求批准时保留批准步骤。启用自动化前测试错误类型、未知 ID、额外字段与中断流。工具调用说明 介绍应用的责任。

试试你自己的任务。

带上原始资料,核查输出结果。

打开聊天