用途:在多智能体 DAG 中,校验某个节点的输出是否匹配其声明的 JSON Schema,再传递给下游节点,避免下游收到不可预测的输入。
主要能力:检查输出是否为合法 JSON;校验必填字段、字段类型、枚举值、字符串约束(如 minLength)、数值约束(如 maximum)、数组约束(如 minItems)以及嵌套对象字段;从自然语言的输出描述生成 schema;调试下游节点为何拒绝输入;检查相连节点之间的契约兼容性,例如 A 输出缺少 B 所需的 priority 字段时判定为不兼容,可通过补充字段或插入转换节点修复。
标准输出契约:每个 DAG 节点输出建议匹配基础 schema,必填 status 与 summary;status 为字符串且取值限于 pass、warn、fail;summary 为至少 1 字符的字符串;可选 artifacts(字符串数组)、data(对象)、risks(字符串数组)。字段可扩展。
使用方式:资料未提供具体安装命令或调用命令。
适用场景:校验节点输出、生成输出 schema、排查下游拒绝输入、确保相连节点契约兼容。
限制:不用于评估内容质量或正确性(应使用 dag-quality),不用于给技能质量打分(应使用 skill-grader),也不用于 DAG 场景之外的通用 JSON Schema 工作。应约束结构而非内容,避免要求依赖运行时上下文的具体格式或字段值;仅对下游绝对需要的字段设为必填。