问题
已关闭 · 已解答

想让 Buda 交付固定格式的 JSON,怎么把格式检查也加进去?

QiangDiao Li

想让 Buda 整理资料以后交一份 JSON 文件,给我现有的小工具读取。字段名要固定,数字别变成带单位的文字,没找到的值用 null。

除了给一份样例,能不能让它生成后跑一次检查:文件能否解析、必填字段有没有漏、字段类型对不对?这种检查适合一起写进 Skill 吗?

举报
Kelly
团队
· 已编辑

可以。除了给样例,更稳的是让 Buda 生成后先跑检查,通过才把文件交给你的小工具。

(示意图:约定格式 → 生成 → 解析/必填/类型自检 → 通过才交付。)

(本地演示:可跑脚本的 Agent Session)

建议步骤

  1. 先固定「样例 + 规则」

给一份最小 JSON 样例;写明:字段名不得改、数字保持数值(不要 "12元")、找不到用 null、哪些键必填。

  1. 生成写入网盘文件

要求输出独立 .json 文件,而不是只在聊天里贴一大段。

  1. 生成后立刻自检(适合写进 Skill)

用脚本/命令检查:能否解析、必填是否齐全、数字/布尔/数组类型是否符合。失败则列出出错字段并重写,不要把坏文件当交付。

  1. 反复任务就做成 Skill

样例、必填表、类型规则、「不通过就重写」放进 Skill,定时跑也不会渐渐跑偏。

怎样确认

  • 你的工具能直接读该文件,无需手工改字段名。
  • 自检日志里能看到「解析通过/必填通过/类型通过」。
  • 故意缺一个必填或把数字写成带单位文字时,应被拦住而不是静默交付。

边界

  • 样例只解决「长什么样」;检查规则才解决「错了能不能交出去」。
  • 业务上允许缺的字段用 null,不要删掉键(除非你的工具约定可以缺键)。
  • 超大 JSON 同样走文件 + 脚本,避免只在对话里目测。
举报

你的回复

登录后参与讨论。阅读始终开放,只有发帖和回复需要账号。

登录