feat:优化处理流程

This commit is contained in:
2026-10-01 09:52:43 -07:00
parent ce575ec6a0
commit 1f98fac478
15 changed files with 116 additions and 148 deletions
+5 -5
View File
@@ -74,13 +74,13 @@ def route_after_wait(state: QueryState) -> str:
# TODO 目前“资源”只有物料目录,数据源和 RAG 尚未准备好
# 接入后把 needs_planning 与 resource_needs 拆成两个独立开关:
# 规划 -> 按需查资源 -> planner;无需规划但有 resource_needs -> 查资源 -> action
# 并让 component_resource_node 按 resource_needs 决定查什么,而不是固定全量目录
# 接入时把 capabilities.RESOURCE_QUERY_SUPPORTED 改为 True;在此之前 ScopeNode 和 PlannerNode
# 接入后在 Requirement 中增加资源需求,与 needs_planning 作为两个独立开关:
# 规划 -> 按需查资源 -> planner;无需规划但有资源需求 -> 查资源 -> action
# 并让 component_resource_node 按资源需求决定查什么,而不是固定全量目录
# 接入时把 capabilities.RESOURCE_QUERY_SUPPORTED 改为 True;在此之前 PlannerNode
# 会清空资源需求并改用物料默认配置和示例数据,不因资源需求失败
def route_after_scope(state: QueryState) -> str:
# 范围输出校验失败或已判定无法执行,直接失败收尾
# 已判定无法直接执行,失败收尾
if state["status"] == "failed":
return "fallback_node"
# 需要规划时先获取组件能力,供规划节点选择可用组件