修复空来源报错
This commit is contained in:
@@ -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]}")
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user