打扰上限要覆盖「人步 + 人兜底」;发卡失败走声明的失败走向
A7 归档卡在最后一步:调人预算 1/1 触顶,S4 放行卡发不出来, 而引擎每一拍重发一次 —— 六行一模一样的「调用:步 4」,卡永远不出现,也永远不报错。 两处修: ① 发卡被 Harness 拦下(调人预算触顶等)= **这一步失败了**,走它声明的失败走向。 不接住就是无限重发:预算照烧、负责人什么也看不到。 ② 四个 flow 活动的打扰上限只按**人步**算,没算**声明的人兜底**。 声明了 `fallback: human` 就等于承认这一步可能要调人,预算却不给它留位置 —— 兜底一触发,后面的放行卡必然发不出。按「人步 + 人兜底」重算: A1 4 / A4 3 / A6 3 / A7 2。 gates: tsc / eslint / depcruise / 399 测试 全绿 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -40,7 +40,7 @@ export const manifest: ActivityManifest = {
|
||||
identity: {
|
||||
activityId: ACTIVITY_ID,
|
||||
name: 'A1 · RFQ 需求分析',
|
||||
packageVersion: '0.1.2',
|
||||
packageVersion: '0.1.3',
|
||||
category: '统一报价',
|
||||
paradigm: 'flow',
|
||||
sdkVersion: '0.1.0-m5',
|
||||
@@ -95,14 +95,14 @@ export const manifest: ActivityManifest = {
|
||||
authorization: {
|
||||
discretion: [{ key: 'ask-back', statement: '缺次要字段可受理并追问,缺 PN/数量/交期必须退回补全' }],
|
||||
preauthorizedActions: [],
|
||||
humanCallBudget: 3,
|
||||
humanCallBudget: 4,
|
||||
},
|
||||
resources: {
|
||||
tools: [{ name: 'crm.history-price-read' }],
|
||||
skills: [],
|
||||
models: ['quote-extractor'],
|
||||
roles: ['BD'],
|
||||
budget: { steps: 40, tokens: 120_000, activeMinutes: 60, humanCalls: 3 },
|
||||
budget: { steps: 40, tokens: 120_000, activeMinutes: 60, humanCalls: 4 },
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user