better:微调关系prompt的构建

This commit is contained in:
SengokuCola
2025-06-25 21:56:35 +08:00
parent 337e9cb9a4
commit a0d714334a
4 changed files with 12 additions and 3 deletions

View File

@@ -124,10 +124,19 @@ class RelationshipManager:
if not person_name or person_name == "none":
return ""
short_impression = await person_info_manager.get_value(person_id, "short_impression")
nickname_str = await person_info_manager.get_value(person_id, "nickname")
platform = await person_info_manager.get_value(person_id, "platform")
relation_prompt = f"'{person_name}' ta在{platform}上的昵称是{nickname_str}"
if person_name == nickname_str and not short_impression:
return ""
if person_name == nickname_str:
relation_prompt = f"'{person_name}' :"
else:
relation_prompt = f"'{person_name}' ta在{platform}上的昵称是{nickname_str}"
if short_impression:
relation_prompt += f"你对ta的印象是{short_impression}"