feat(config): 添加配置以切换知识摘要

这在 `lpmm_knowledge` 部分引入了一个新的配置选项 `enable_summary`。用户现在可以将其设置为 `false`,以防止知识库摘要被包含在最终提示上下文中。

这提供了对输出冗长程度的更多控制,并有助于管理令牌消耗。该功能默认启用,以保持现有行为。
This commit is contained in:
tt-P607
2025-11-13 16:27:58 +08:00
parent 9c136e141b
commit 5e559ee7ea
3 changed files with 5 additions and 3 deletions

View File

@@ -502,7 +502,7 @@ class Prompt:
}
# 使用 asyncio.gather 实现并发执行,提供更好的错误处理和性能
results = [None] * len(tasks) # 预分配结果列表,保持任务顺序
results: list[Any] = [None] * len(tasks) # 预分配结果列表,保持任务顺序
tasks_to_run = [] # 存储带超时的任务
task_info = [] # 存储任务信息,用于结果处理
@@ -825,7 +825,7 @@ class Prompt:
knowledge_parts.append(f"- [{relevance_str}] {content}")
# 如果有总结,也一并加入
if knowledge_results.get("summary"):
if global_config.lpmm_knowledge.enable_summary and knowledge_results.get("summary"):
knowledge_parts.append(
f"\n知识总结: {knowledge_results['summary']}"
)