mirror of https://github.com/langgenius/dify.git
fix(graph_engine): block response nodes during streaming (#26364)
This commit is contained in:
parent
36580221aa
commit
d00a72a435
|
|
@ -212,10 +212,11 @@ class ResponseStreamCoordinator:
|
||||||
edge = self._graph.edges[edge_id]
|
edge = self._graph.edges[edge_id]
|
||||||
source_node = self._graph.nodes[edge.tail]
|
source_node = self._graph.nodes[edge.tail]
|
||||||
|
|
||||||
# Check if node is a branch/container (original behavior)
|
# Check if node is a branch, container, or response node
|
||||||
if source_node.execution_type in {
|
if source_node.execution_type in {
|
||||||
NodeExecutionType.BRANCH,
|
NodeExecutionType.BRANCH,
|
||||||
NodeExecutionType.CONTAINER,
|
NodeExecutionType.CONTAINER,
|
||||||
|
NodeExecutionType.RESPONSE,
|
||||||
} or source_node.blocks_variable_output(variable_selectors):
|
} or source_node.blocks_variable_output(variable_selectors):
|
||||||
blocking_edges.append(edge_id)
|
blocking_edges.append(edge_id)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue