feat: deepen main agent handoff workflow

This commit is contained in:
kris
2026-03-29 19:31:28 +08:00
parent c83c54053f
commit 6c0f40c908
4 changed files with 303 additions and 19 deletions

View File

@@ -209,6 +209,8 @@ class MainAgentGovernanceTests(unittest.TestCase):
self.assertEqual(payload["platform_scope"], "single_platform")
self.assertEqual(payload["session_id"][:5], "oline")
self.assertEqual(payload["plan"]["goal"], "跟进重点账号")
self.assertEqual(payload["recommended_preview_action"]["action"], "goto-discovery")
self.assertEqual(payload["recommended_preview_action"]["screen"], "discovery")
self.assertEqual(payload["governance"]["project_id"], self.ctx["project_id"])
self.assertIn("layers", payload["governance"])
self.assertEqual(payload["events"][0]["event_type"], "run.created")
@@ -243,6 +245,8 @@ class MainAgentGovernanceTests(unittest.TestCase):
self.assertEqual(confirm.status_code, 200, confirm.text)
payload = confirm.json()
self.assertIn(payload["run_status"], {"queued", "running"})
self.assertEqual(payload["recommended_preview_action"]["action"], "goto-strategy")
self.assertEqual(payload["recommended_preview_action"]["screen"], "strategy")
event_types = [item["event_type"] for item in payload["events"]]
self.assertIn("run.created", event_types)
self.assertIn("run.confirmed", event_types)