fix:优化prompt和Logger

This commit is contained in:
SengokuCola
2025-06-03 18:15:31 +08:00
parent 4cb3850d0c
commit b3744528e5
10 changed files with 20 additions and 14 deletions

View File

@@ -31,6 +31,7 @@ def init_prompt():
现在请你根据现有的信息,总结你和群里的人的关系
1. 当聊天记录中提到你时,请输出你和这个人之间的关系
2. 当聊天记录中提到其他人时,请输出你和这个人之间的关系
3. 如果没有特别需要提及的关系,请输出“没有特别在意的人”
输出内容平淡一些,说中文。
请注意不要输出多余内容(包括前后缀,括号()表情包at或 @等 )。只输出关系内容,记得明确说明这是你的关系。
@@ -130,9 +131,10 @@ class RelationshipProcessor(BaseProcessor):
name_block = f"你的名字是{global_config.bot.nickname},你的昵称有{nickname_str},有人也会用这些昵称称呼你。"
if is_group_chat:
relation_prompt_init = "在这个群聊中,你\n"
relation_prompt_init = "你对群聊里的人的印象是\n"
else:
relation_prompt_init = ""
relation_prompt_init = "你对对方的印象是:\n"
for person in person_list:
relation_prompt += await relationship_manager.build_relationship_info(person, is_id=True)
if relation_prompt:

View File

@@ -163,7 +163,7 @@ class SelfProcessor(BaseProcessor):
if content == "None":
content = ""
# 记录初步思考结果
logger.debug(f"{self.log_prefix} 自我识别prompt: \n{prompt}\n")
# logger.debug(f"{self.log_prefix} 自我识别prompt: \n{prompt}\n")
logger.info(f"{self.log_prefix} 自我认知: {content}")
return content

View File

@@ -120,7 +120,7 @@ class WorkingMemoryProcessor(BaseProcessor):
memory_str=memory_choose_str,
)
print(f"prompt: {prompt}")
# print(f"prompt: {prompt}")
# 调用LLM处理记忆
content = ""
@@ -197,7 +197,7 @@ class WorkingMemoryProcessor(BaseProcessor):
"""
try:
await working_memory.add_memory(content=content, from_source="chat_text")
logger.debug(f"{self.log_prefix} 异步添加新记忆成功: {content[:30]}...")
# logger.debug(f"{self.log_prefix} 异步添加新记忆成功: {content[:30]}...")
except Exception as e:
logger.error(f"{self.log_prefix} 异步添加新记忆失败: {e}")
logger.error(traceback.format_exc())
@@ -211,7 +211,7 @@ class WorkingMemoryProcessor(BaseProcessor):
"""
try:
merged_memory = await working_memory.merge_memory(memory_id1, memory_id2)
logger.debug(f"{self.log_prefix} 异步合并记忆成功: {memory_id1}{memory_id2}...")
# logger.debug(f"{self.log_prefix} 异步合并记忆成功: {memory_id1} 和 {memory_id2}...")
logger.debug(f"{self.log_prefix} 合并后的记忆梗概: {merged_memory.summary.get('brief')}")
logger.debug(f"{self.log_prefix} 合并后的记忆要点: {merged_memory.summary.get('points')}")