diff --git a/kb-deep-analyzer/deep_analyzer.py b/kb-deep-analyzer/deep_analyzer.py index 1c1342b..93d4298 100644 --- a/kb-deep-analyzer/deep_analyzer.py +++ b/kb-deep-analyzer/deep_analyzer.py @@ -180,8 +180,8 @@ class DeepAnalyzer: # 解析结果 result = self._parse_analysis(full_analysis, text, duration, content_type) - # 文章类型:追加原文 - if content_type == "article": + # 文章/回答类型:追加原文 + if content_type in ("article", "answer", "zhuanlan"): result.original_text = text return result diff --git a/kb_pipeline/processors/analyze.py b/kb_pipeline/processors/analyze.py index a3b829b..c71dead 100644 --- a/kb_pipeline/processors/analyze.py +++ b/kb_pipeline/processors/analyze.py @@ -240,8 +240,8 @@ class AnalyzeProcessor(BaseProcessor): # 获取完整分析内容 full_analysis = result.full_analysis - # 文章类型:追加原文 - if content_type == "article" and result.original_text: + # 文章/回答类型:追加原文 + if content_type in ("article", "answer", "zhuanlan") and result.original_text: full_analysis = full_analysis.rstrip() + "\n\n## 原文\n\n" + result.original_text # 写入文件