auto-sync: 2026-05-17 21:16:54

This commit is contained in:
cfdaily
2026-05-17 21:16:54 +08:00
parent 54cfaa4eb5
commit ec0128f9fa
+3 -4
View File
@@ -111,10 +111,8 @@ class TestAgentHandoff:
# 不应该走 handoff,应该走 assignee 直派或其他
assert d.mode != "agent_handoff"
def test_handoff_known_but_no_match(self, router):
def test_handoff_known_but_no_match(self):
"""合法 capability 但无匹配 Agent → 降级"""
# "escalation" 只有 pangtong 有,如果排除 pangton...
# 测试 "data" 有 zhaoyun 但 zhaoyun 不在 profiles 里
router2 = AgentRouter(agent_profiles={
"zhangfei-dev": AgentProfile(
agent_id="zhangfei-dev",
@@ -122,10 +120,11 @@ class TestAgentHandoff:
),
})
d = router2.route(make_task(
assignee=None, # 无 assignee,不会走快速路径 4
current_agent="zhangfei-dev",
next_capability="review", # 合法但在 profiles 中无人匹配
))
# 无 LLM driver → fallback
# 无 LLM driver、无 assignee → fallback 庞统
assert d.agent_id == "pangtong-fujunshi"
assert d.mode == "fallback"