如何比较 API 响应并评估兼容性。
区分结构变化和值变化。示例值改变未必破坏 API 契约,而删除字段可能产生影响。
按任务需求调整流程。
分别比较响应结构和值,保留每项变化的路径。区分删除或重命名字段与示例值变化,再根据使用方真实要求评估兼容性。
- 你需要提供什么
- 两个示例响应和比较规则。
- 你会得到什么
- 架构与值的变化及兼容性问题。
查看输入和结果。
演示用输入和输出 · 教学示例,并非 WebAct 实时运行结果
示例 个输入项
Compare response field sets. Old: {"id":"A1","name":"Ada"}. New: {"id":"A1","display_name":"Ada"}. No API compatibility contract supplied.完整示例
Unchanged field: id. Removed field: name. Added field: display_name. Potential impact: clients reading name may fail or lose displayed text. A rename is plausible, but the samples alone do not prove semantic equivalence or the full compatibility policy.
将这份输入载入提示词,再复制到 WebAct 中尝试任务。实际结果可能与示例不同。
决策与问题排查。
示例值改变会自动破坏 API 契约吗?
不会。值可以合理变化。架构、含义和使用方假设决定变化是否重要。
为什么字段重命名显示为无关的删除与新增?
结构差异不能证明意图。标记可能的重命名,并结合变更文档和使用方用法确认。
使用自己的资料试一试。
将任务提示词中的示例换成你的材料。保留所需条件,再把任务复制到 WebAct。
自定义并复制任务 ↑