diff --git a/apps/application/workflow/nodes/intent_node/intent_node.py b/apps/application/workflow/nodes/intent_node/intent_node.py index cb6344f5795..0137b12b3a8 100644 --- a/apps/application/workflow/nodes/intent_node/intent_node.py +++ b/apps/application/workflow/nodes/intent_node/intent_node.py @@ -97,7 +97,10 @@ def execute(self): prompt = self._build_classification_prompt(str(user_input), branch) system = self._build_system_prompt() message_list = self._generate_message_list(system, prompt, history_message) - self.write_context("message_list", message_list) + self.write_context( + "message_list", + [{"content": m.content, "role": m.type} for m in message_list], + ) try: self._check_cancelled()