优化:复用 hybrid_router 的推理结果,避免重复 LLM 调用
All checks were successful
构建并部署 AI Agent 服务 / deploy (push) Successful in 6m22s

This commit is contained in:
2026-05-06 18:50:22 +08:00
parent 000af774a3
commit 47ccac5b35
2 changed files with 55 additions and 4 deletions

View File

@@ -30,6 +30,7 @@ class HybridRouterResult:
suggested_tools: list = field(default_factory=list)
path: str = "react_loop" # fast_chitchat / fast_rag / fast_tool / react_loop
reasoning: str = ""
reasoning_result: Optional[ReasoningResult] = None # 保存完整的 ReasoningResult用于复用
# ========== 规则配置 ==========
@@ -87,7 +88,8 @@ def _map_reasoning_to_router(reasoning_result: ReasoningResult) -> HybridRouterR
confidence=reasoning_result.confidence,
suggested_tools=suggested_tools,
path=path,
reasoning=reasoning_result.reasoning
reasoning=reasoning_result.reasoning,
reasoning_result=reasoning_result # 保存完整结果!
)