修复空来源报错

This commit is contained in:
Bakadax
2025-04-30 15:07:34 +08:00
parent 7789050a45
commit 7ef65cadc2
2 changed files with 4 additions and 3 deletions

View File

@@ -69,8 +69,9 @@ class KnowledgeFetcher:
fast_retrieval=False, fast_retrieval=False,
) )
knowledge_text = "" knowledge_text = ""
sources = [] sources_text = "无记忆匹配" # 默认值
if related_memory: if related_memory:
sources = []
for memory in related_memory: for memory in related_memory:
knowledge_text += memory[1] + "\n" knowledge_text += memory[1] + "\n"
sources.append(f"记忆片段{memory[0]}") sources.append(f"记忆片段{memory[0]}")

View File

@@ -137,7 +137,7 @@ class ReplyGenerator:
else: else:
goals_str = "- 目前没有明确对话目标\n" # 简化无目标情况 goals_str = "- 目前没有明确对话目标\n" # 简化无目标情况
# --- 新增:构建知识信息字符串 --- # --- 新增:构建知识信息字符串 ---
knowledge_info_str = "【供参考的相关知识和记忆】\n" # 稍微改下标题,表明是供参考 knowledge_info_str = "【供参考的相关知识和记忆】\n" # 稍微改下标题,表明是供参考
try: try:
# 检查 conversation_info 是否有 knowledge_list 并且不为空 # 检查 conversation_info 是否有 knowledge_list 并且不为空
@@ -156,7 +156,7 @@ class ReplyGenerator:
knowledge_info_str += f"{i+1}. 发现一条格式不正确的知识记录。\n" knowledge_info_str += f"{i+1}. 发现一条格式不正确的知识记录。\n"
if not recent_knowledge: if not recent_knowledge:
knowledge_info_str += "- 暂无。\n" # 更简洁的提示 knowledge_info_str += "- 暂无。\n" # 更简洁的提示
else: else:
knowledge_info_str += "- 暂无。\n" knowledge_info_str += "- 暂无。\n"