fix:修复超时给到所有信息的Bug

pull/1356/head
SengokuCola 2025-11-11 01:27:26 +08:00
parent 17e6a215d8
commit 33924e65c2
1 changed files with 3 additions and 4 deletions

View File

@ -271,12 +271,11 @@ async def _react_agent_solve_question(
pass
# 达到最大迭代次数或超时但Agent没有明确返回final_answer
# 这种情况下,即使收集到了一些信息,也不认为找到了答案
# 迭代超时应该直接视为no_answer而不是使用已有信息
# 只有Agent明确返回final_answer时才认为找到了答案
if collected_info:
logger.warning(f"ReAct Agent达到最大迭代次数或超时但未明确返回final_answer。已收集信息: {collected_info[:100]}...")
return False, collected_info, thinking_steps
else:
logger.warning("ReAct Agent达到最大迭代次数或超时直接视为no_answer")
return False, "未找到相关信息", thinking_steps