mirror of
https://github.com/langgenius/dify.git
synced 2026-04-29 04:26:30 +08:00
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)
|
selected_edges, unselected_edges = self.edge_state_manager.categorize_branch_edges(node_id, selected_handle)
|
||||||
|
|
||||||
# Skip all unselected paths
|
# 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
|
# Process selected edges and get ready nodes and streaming events
|
||||||
return self.edge_processor.process_node_success(node_id, selected_handle)
|
return self.edge_processor.process_node_success(node_id, selected_handle)
|
||||||
|
|||||||
@ -83,12 +83,11 @@ class SkipPropagator:
|
|||||||
# Recursively propagate skip
|
# Recursively propagate skip
|
||||||
self.propagate_skip_from_edge(edge.id)
|
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.
|
Skip all paths from unselected branch edges.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
node_id: The ID of the branch node
|
|
||||||
unselected_edges: List of edges not taken by the branch
|
unselected_edges: List of edges not taken by the branch
|
||||||
"""
|
"""
|
||||||
for edge in unselected_edges:
|
for edge in unselected_edges:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user