From f55317fbe896174862d40c8dbfa6553e7134b199 Mon Sep 17 00:00:00 2001 From: ymq Date: Mon, 10 Aug 2026 18:05:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20direct=20diagnose=20endpoint=20for=20?= =?UTF-8?q?=E4=BA=BA=E4=BA=8B=20project?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/api/test_diagnose.dspy | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 wwwroot/api/test_diagnose.dspy diff --git a/wwwroot/api/test_diagnose.dspy b/wwwroot/api/test_diagnose.dspy new file mode 100644 index 0000000..09c0f4c --- /dev/null +++ b/wwwroot/api/test_diagnose.dspy @@ -0,0 +1,17 @@ +# test_diagnose.dspy - 直接诊断人事项目 + +from pipeline_service.agent_loop_v2 import AgentExecutor +from pipeline_core.agent_config import SDLC_DEFAULT_CONFIG + +uid = 'user-01' +pid = 'T_2hWHTqqwgf8igNMHLQk' # 人事项目 + +executor = AgentExecutor(config=SDLC_DEFAULT_CONFIG, project_id=pid, user_id=uid) + +# 手动调用 diagnose 和 list_tasks +async with DBPools().sqlorContext('pipeline') as sor: + diag = await executor._t_diagnose_project(sor, {}, pid) + tasks = await executor._t_list_tasks(sor, {}, pid) + +result = {"diagnose": diag, "tasks": tasks} +return json.dumps(result, ensure_ascii=False)