feat:优化处理流程
This commit is contained in:
@@ -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"
|
||||
# 需要规划时先获取组件能力,供规划节点选择可用组件
|
||||
|
||||
Reference in New Issue
Block a user