From 9ffb7f4568014e293e1a2df28a8d0721239dfdf0 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 Date: Wed, 5 Nov 2025 19:42:21 +0800 Subject: [PATCH] fix: Application workflow, after the loop ends, there is a recall node that cannot have a conversation --- .../flow/step_node/loop_node/impl/base_loop_node.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/application/flow/step_node/loop_node/impl/base_loop_node.py b/apps/application/flow/step_node/loop_node/impl/base_loop_node.py index 9ec14cb5dd2..8144512f082 100644 --- a/apps/application/flow/step_node/loop_node/impl/base_loop_node.py +++ b/apps/application/flow/step_node/loop_node/impl/base_loop_node.py @@ -226,9 +226,11 @@ class BaseLoopNode(ILoopNode): def save_context(self, details, workflow_manage): self.context['loop_context_data'] = details.get('loop_context_data') self.context['loop_answer_data'] = details.get('loop_answer_data') - for key, value in details['context'].items(): - if key not in self.context: - self.context[key] = value + self.context['result'] = details.get('result') + self.context['params'] = details.get('params') + self.context['run_time'] = details.get('run_time') + self.context['index'] = details.get('current_index') + self.context['item'] = details.get('current_item') self.answer_text = "" def get_answer_list(self) -> List[Answer] | None: