From 0651f3d68c740c065f1df2702521f99d82bf5145 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Fri, 25 Jul 2025 11:44:51 +0800 Subject: [PATCH] fix: Voice to text, text to voice form cannot obtain data after collecting nodes (#3742) --- .../speech_to_text_step_node/impl/base_speech_to_text_node.py | 1 + .../text_to_speech_step_node/impl/base_text_to_speech_node.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/apps/application/flow/step_node/speech_to_text_step_node/impl/base_speech_to_text_node.py b/apps/application/flow/step_node/speech_to_text_step_node/impl/base_speech_to_text_node.py index 13b954e46..d6bdbcce7 100644 --- a/apps/application/flow/step_node/speech_to_text_step_node/impl/base_speech_to_text_node.py +++ b/apps/application/flow/step_node/speech_to_text_step_node/impl/base_speech_to_text_node.py @@ -18,6 +18,7 @@ class BaseSpeechToTextNode(ISpeechToTextNode): def save_context(self, details, workflow_manage): self.context['answer'] = details.get('answer') + self.context['result'] = details.get('answer') if self.node_params.get('is_result', False): self.answer_text = details.get('answer') diff --git a/apps/application/flow/step_node/text_to_speech_step_node/impl/base_text_to_speech_node.py b/apps/application/flow/step_node/text_to_speech_step_node/impl/base_text_to_speech_node.py index 970447295..330dc5f58 100644 --- a/apps/application/flow/step_node/text_to_speech_step_node/impl/base_text_to_speech_node.py +++ b/apps/application/flow/step_node/text_to_speech_step_node/impl/base_text_to_speech_node.py @@ -37,6 +37,7 @@ def bytes_to_uploaded_file(file_bytes, file_name="generated_audio.mp3"): class BaseTextToSpeechNode(ITextToSpeechNode): def save_context(self, details, workflow_manage): self.context['answer'] = details.get('answer') + self.context['result'] = details.get('result') if self.node_params.get('is_result', False): self.answer_text = details.get('answer') @@ -73,4 +74,5 @@ class BaseTextToSpeechNode(ITextToSpeechNode): 'content': self.context.get('content'), 'err_message': self.err_message, 'answer': self.context.get('answer'), + 'result': self.context.get('result') }