From 8cf84e722b524b0bb67ae2878bcec2233864a8d7 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 23 Jan 2026 22:50:59 +0800 Subject: [PATCH] fix agent error message --- app/agent/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/agent/__init__.py b/app/agent/__init__.py index d1b0b5cb..e9e849ae 100644 --- a/app/agent/__init__.py +++ b/app/agent/__init__.py @@ -145,7 +145,8 @@ class MoviePilotAgent: logger.error(f"初始化提示词失败: {e}") raise e - def _token_counter(self, messages: List[Union[HumanMessage, AIMessage, ToolMessage, SystemMessage]]) -> int: + @staticmethod + def _token_counter(messages: List[Union[HumanMessage, AIMessage, ToolMessage, SystemMessage]]) -> int: """ 通用的Token计数器 """ @@ -257,6 +258,7 @@ class MoviePilotAgent: # 执行Agent logger.info(f"Agent执行推理: session_id={self.session_id}, input={message}") + result = await self._execute_agent(input_context) # 获取Agent回复 @@ -317,7 +319,7 @@ class MoviePilotAgent: except Exception as e: logger.error(f"Agent执行失败: {e}") return { - "output": f"执行过程中发生错误: {str(e)}", + "output": str(e), "intermediate_steps": [], "token_usage": {} }