From 35b8a345e940b7bf8adc0995365cc92f30e27678 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 26 Nov 2025 13:07:40 +0800 Subject: [PATCH] refactor: optimize buffer retrieval in document processing --- .../document_split_node/impl/base_document_split_node.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/application/flow/step_node/document_split_node/impl/base_document_split_node.py b/apps/application/flow/step_node/document_split_node/impl/base_document_split_node.py index ddff60ba1..e54275605 100644 --- a/apps/application/flow/step_node/document_split_node/impl/base_document_split_node.py +++ b/apps/application/flow/step_node/document_split_node/impl/base_document_split_node.py @@ -47,9 +47,10 @@ class BaseDocumentSplitNode(IDocumentSplitNode): self.context['knowledge_id'] = knowledge_id file_list = self.workflow_manage.get_reference_field(document_list[0], document_list[1:]) paragraph_list = [] - get_buffer = FileBufferHandle().get_buffer for doc in file_list: + get_buffer = FileBufferHandle().get_buffer + file_mem = bytes_to_uploaded_file(doc['content'].encode('utf-8'), doc['name']) result = default_split_handle.handle(file_mem, patterns, with_filter, limit, get_buffer, self._save_image) # 统一处理结果为列表