From cb5d7af4d9ff683a31bda34f3110bae83dede8b2 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 6 Mar 2026 10:53:11 +0800 Subject: [PATCH] bugfix --- skillagent/call.py | 3 +++ skillagent/init.py | 2 ++ skillagent/skillengine.py | 1 + 3 files changed, 6 insertions(+) diff --git a/skillagent/call.py b/skillagent/call.py index e71fb76..0eb54aa 100644 --- a/skillagent/call.py +++ b/skillagent/call.py @@ -18,6 +18,9 @@ order by a.enabled_date desc""" return recs[0].id return None +async def pingpang(request, params_kw=None): + return f'乒乓应答:{params_kw}' + async def text2video(request, params_kw=None): providerid = params_kw.providerid add_files = params_kw.add_files diff --git a/skillagent/init.py b/skillagent/init.py index 06d0336..c8673d4 100644 --- a/skillagent/init.py +++ b/skillagent/init.py @@ -2,6 +2,7 @@ from ahserver.serverenv import ServerEnv # from .agent import skillagent from .skillengine import IndustrialSkillEngine from .call import ( + pingpang, text2video, image2video ) @@ -12,4 +13,5 @@ def load_skillagent(): # env.skillagent = skillagent env.image2video = image2video env.text2video = text2video + env.pingpang = pingpang diff --git a/skillagent/skillengine.py b/skillagent/skillengine.py index 589d2d8..599409d 100644 --- a/skillagent/skillengine.py +++ b/skillagent/skillengine.py @@ -160,6 +160,7 @@ class IndustrialSkillEngine: if res.return_code != 0: # 工业级特性:自动将错误回传给 LLM 进行自愈 (Self-healing) error(f"Command failed: {res.stderr}") + raise Exception(f"Error: {res.stderr}") if retry_count > 0: print(f"⚠️ 执行失败,尝试让 AI 自愈修复参数...") new_prompt = f"命令 '{command}' 失败,错误信息: {res.stderr}。请根据错误重新生成正确的命令,或提示用户补全参数。"