Add squad.intent_refused for the Agent-Squad intent gate.
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
| 步骤 `EvStepFailed` | squad.step_failed | 500 | 瞬时失败仍受步骤重试上限约束 |
|
||||
| 质检失败且自动修复预算用尽 | squad.quality_failed | 422 | 可转 quality_review 人工放行 |
|
||||
| `context cancelled` | squad.cancelled | 499 | 步骤保持 pending,可恢复 |
|
||||
| 意图闸门守卫命中(`squadintent` 适配器,运行入口拒绝) | squad.intent_refused | 400 | 守卫"识别即拒绝";按引导改写目标,不重试原文本 |
|
||||
| JSON 解码失败 | sys.invalid_argument | 400 | 框架域,不单开小队码 |
|
||||
| 未分类的 500 | sys.internal | 500 | 必须带 trace_id |
|
||||
|
||||
|
||||
@@ -23,4 +23,6 @@ func registerSquad(r *errcode.Registry) {
|
||||
"交付质检未通过", "修复交付物或走人工放行;自动修复预算用尽后不要假装完成"))
|
||||
must(r, def(errcode.SquadCancelled, 499, errcode.SeverityInfo, errcode.RetryNever, errcode.SideEffectPossible,
|
||||
"运行已取消", "取消后的步骤保持可恢复,不要写成成功"))
|
||||
must(r, def(errcode.SquadIntentRefused, 400, errcode.SeverityWarn, errcode.RetryNever, errcode.SideEffectNone,
|
||||
"目标被意图守卫拒绝", "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本"))
|
||||
}
|
||||
|
||||
@@ -35,6 +35,15 @@
|
||||
"summary": "运行挂起等待人工",
|
||||
"hint": "读取 pending 请求,回应后再续跑;不要并发重复推进"
|
||||
},
|
||||
{
|
||||
"code": "squad.intent_refused",
|
||||
"http": 400,
|
||||
"severity": "warn",
|
||||
"retry": "never",
|
||||
"side_effects": "none",
|
||||
"summary": "目标被意图守卫拒绝",
|
||||
"hint": "该输入命中守卫意图;按引导调整目标,或改用对应系统功能入口,不要重试原文本"
|
||||
},
|
||||
{
|
||||
"code": "squad.plan_rejected",
|
||||
"http": 422,
|
||||
|
||||
@@ -47,6 +47,7 @@ const (
|
||||
SquadStepFailed Code = "squad.step_failed"
|
||||
SquadQualityFailed Code = "squad.quality_failed"
|
||||
SquadCancelled Code = "squad.cancelled"
|
||||
SquadIntentRefused Code = "squad.intent_refused"
|
||||
)
|
||||
|
||||
// 意图识别域。对齐 agent-intent 核心包错误常量;消费方以 catalogcheck 对齐测试防止双权威。
|
||||
|
||||
Reference in New Issue
Block a user