From 868542dea8bdbbe871b18613be7f6dc9d2a62265 Mon Sep 17 00:00:00 2001 From: GuanMu Date: Mon, 21 Jul 2025 14:44:22 +0000 Subject: [PATCH] Fix AnswerNode attribute access and update tests to include outputs --- api/core/workflow/nodes/answer/answer_node.py | 2 +- api/tests/unit_tests/core/workflow/nodes/answer/test_answer.py | 1 + api/tests/unit_tests/core/workflow/nodes/test_answer.py | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/api/core/workflow/nodes/answer/answer_node.py b/api/core/workflow/nodes/answer/answer_node.py index 70d7500d47..cde69a3a09 100644 --- a/api/core/workflow/nodes/answer/answer_node.py +++ b/api/core/workflow/nodes/answer/answer_node.py @@ -72,7 +72,7 @@ class AnswerNode(BaseNode): part = cast(TextGenerateRouteChunk, part) answer += part.text - output_variables = self.node_data.outputs + output_variables = self._node_data.outputs outputs = {} for variable_selector in output_variables: diff --git a/api/tests/unit_tests/core/workflow/nodes/answer/test_answer.py b/api/tests/unit_tests/core/workflow/nodes/answer/test_answer.py index a1e47e63b9..7c968f6ff0 100644 --- a/api/tests/unit_tests/core/workflow/nodes/answer/test_answer.py +++ b/api/tests/unit_tests/core/workflow/nodes/answer/test_answer.py @@ -65,6 +65,7 @@ def test_execute_answer(): "title": "123", "type": "answer", "answer": "Today's weather is {{#start.weather#}}\n{{#llm.text#}}\n{{img}}\nFin.", + "outputs": [], }, } diff --git a/api/tests/unit_tests/core/workflow/nodes/test_answer.py b/api/tests/unit_tests/core/workflow/nodes/test_answer.py index 72c6a1b71b..6f8e27a3e3 100644 --- a/api/tests/unit_tests/core/workflow/nodes/test_answer.py +++ b/api/tests/unit_tests/core/workflow/nodes/test_answer.py @@ -68,6 +68,7 @@ def test_execute_answer(): "title": "123", "type": "answer", "answer": "Today's weather is {{#start.weather#}}\n{{#llm.text#}}\n{{img}}\nFin.", + "outputs": [], }, }