mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-19 16:39:13 +08:00
fix: common prerequisite node workflow remove reachable node that failed to streaming llm… (#19552)
Co-authored-by: zhangshibo <zhangshibo@didiglobal.com>
This commit is contained in:
parent
692f922fa4
commit
57b3912227
@ -95,7 +95,12 @@ class StreamProcessor(ABC):
|
|||||||
if node_id not in self.rest_node_ids:
|
if node_id not in self.rest_node_ids:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if node_id in reachable_node_ids:
|
||||||
|
return
|
||||||
|
|
||||||
self.rest_node_ids.remove(node_id)
|
self.rest_node_ids.remove(node_id)
|
||||||
|
self.rest_node_ids.extend(set(reachable_node_ids) - set(self.rest_node_ids))
|
||||||
|
|
||||||
for edge in self.graph.edge_mapping.get(node_id, []):
|
for edge in self.graph.edge_mapping.get(node_id, []):
|
||||||
if edge.target_node_id in reachable_node_ids:
|
if edge.target_node_id in reachable_node_ids:
|
||||||
continue
|
continue
|
||||||
|
Loading…
x
Reference in New Issue
Block a user