prompt小修改

This commit is contained in:
meng_xi_pan
2025-03-15 03:31:20 +08:00
parent 0c8488e4cb
commit 4644e93385

View File

@@ -70,10 +70,10 @@ class PromptBuilder:
logger.debug("relationship_value 超出有效范围 (-1000 到 1000)")
if person.user_info.user_cardname:
relation_prompt += f"你对昵称为'[({person.user_info.user_id}){person.user_info.user_nickname}]{person.user_info.user_cardname}'的用户的态度为{relationship_level[relationship_level_num]}"
relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}"
relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]},关系等级为{relationship_level_num}"
else:
relation_prompt += f"你对昵称为'({person.user_info.user_id}){person.user_info.user_nickname}'的用户的态度为{relationship_level[relationship_level_num]}"
relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]}"
relation_prompt += f"回复态度为{relation_prompt2_list[relationship_level_num]},关系等级为{relationship_level_num}"
# 开始构建prompt
@@ -144,9 +144,9 @@ class PromptBuilder:
activate_prompt = ""
if chat_in_group:
activate_prompt = f"以上是群里正在进行的聊天,{memory_prompt}\
{relation_prompt}现在昵称为 '{sender_name}' 的用户说的:{message_txt}。引起了你的注意。请分析聊天记录,根据你和他的关系和态度进行回复,明确你的立场和情感。"
{relation_prompt}{mood_prompt}现在昵称为 '{sender_name}' 的用户说的:'{message_txt}'。引起了你的注意。请分析聊天记录,根据你和他的关系和态度进行回复,明确你的立场和情感。"
else:
activate_prompt = f"以上是你正在和{sender_name}私聊的内容,{memory_prompt} 现在昵称为 '{sender_name}' 的用户说的:{message_txt}。引起了你的注意,{relation_prompt}{mood_prompt}"
activate_prompt = f"以上是你正在和{sender_name}私聊的内容,{memory_prompt} 现在昵称为 '{sender_name}' 的用户说的:'{message_txt}'。引起了你的注意,{relation_prompt}{mood_prompt}"
# 关键词检测与反应
keywords_reaction_prompt = ""
@@ -190,7 +190,7 @@ class PromptBuilder:
prompt_ger += "你喜欢用文言文"
# 额外信息要求
extra_info = f'''但是记得你的回复态度和你的立场,切记你回复的人是{sender_name},不要输出你的思考过程,只需要输出最终的回复,务必简短一些,尤其注意在没明确提到时不要过多提及自身的背景, 不要直接回复别人发的表情包,记住不要输出多余内容(包括前后缀,冒号和引号,括号,表情等),只需要输出回复内容就好,不要输出其他任何内容'''
extra_info = f'''但是注意你的回复态度和你的立场,关系等级越大,关系越好,切记你回复的人是{sender_name}记得不要输出你的思考过程,只需要输出最终的回复,务必简短一些,尤其注意在没明确提到时不要过多提及自身的背景, 不要直接回复别人发的表情包,记住不要输出多余内容(包括前后缀,冒号和引号,括号,表情等),只需要输出回复内容就好,不要输出其他任何内容'''
# 合并prompt
prompt = ""