mirror of https://github.com/langgenius/dify.git
refactor(graph_engine): Remove `node_id` from SkipPropagator.skip_branch_paths
Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
parent
98b25c0bbc
commit
c82697f267
|
|
@ -65,7 +65,7 @@ class BranchHandler:
|
|||
selected_edges, unselected_edges = self.edge_state_manager.categorize_branch_edges(node_id, selected_handle)
|
||||
|
||||
# Skip all unselected paths
|
||||
self.skip_propagator.skip_branch_paths(node_id, unselected_edges)
|
||||
self.skip_propagator.skip_branch_paths(unselected_edges)
|
||||
|
||||
# Process selected edges and get ready nodes and streaming events
|
||||
return self.edge_processor.process_node_success(node_id, selected_handle)
|
||||
|
|
|
|||
|
|
@ -83,12 +83,11 @@ class SkipPropagator:
|
|||
# Recursively propagate skip
|
||||
self.propagate_skip_from_edge(edge.id)
|
||||
|
||||
def skip_branch_paths(self, node_id: str, unselected_edges: list) -> None:
|
||||
def skip_branch_paths(self, unselected_edges: Sequence[Edge]) -> None:
|
||||
"""
|
||||
Skip all paths from unselected branch edges.
|
||||
|
||||
Args:
|
||||
node_id: The ID of the branch node
|
||||
unselected_edges: List of edges not taken by the branch
|
||||
"""
|
||||
for edge in unselected_edges:
|
||||
|
|
|
|||
Loading…
Reference in New Issue