From 9594b4fef690446ba1d0947110044ed55ff0d8f3 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 4 Dec 2025 10:03:27 +0800 Subject: [PATCH] fix: improve problem list population in custom split strategy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1064029 --user=刘瑞斌 【知识库】工作流知识库使用高级分段时,开启文档标题或名称关联问题开关,分段失败 https://www.tapd.cn/62980211/s/1805605 --- .../document_split_node/impl/base_document_split_node.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 536bf767c..3c3e6a2bd 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 @@ -147,10 +147,10 @@ class BaseDocumentSplitNode(IDocumentSplitNode): if document_name_relate_problem and document_name: problem_list.append(document_name) elif split_strategy == 'custom': - if paragraph_title_relate_problem: - problem_list.extend(paragraph_title_relate_problem) - if document_name_relate_problem: - problem_list.extend(document_name_relate_problem) + if paragraph_title_relate_problem and paragraph.get('title'): + problem_list.extend(paragraph.get('title')) + if document_name_relate_problem and document_name: + problem_list.extend(document_name) elif split_strategy == 'qa': if document_name_relate_problem and document_name: problem_list.append(document_name)