瀏覽代碼

Update prompt_templates: update profile extractor

StrayWarrior 1 周之前
父節點
當前提交
c7609fa302
共有 1 個文件被更改,包括 16 次插入7 次删除
  1. 16 7
      prompt_templates.py

+ 16 - 7
prompt_templates.py

@@ -173,10 +173,16 @@ CHITCHAT_PROMPT_COZE = """
 
 
 USER_PROFILE_EXTRACT_PROMPT = """
-请在已有的用户画像的基础上,仔细分析以下对话内容,完善用户的画像信息。
-已知信息(可能为空):
+请在已有的用户画像的基础上,仔细分析以下用户和客服的对话内容,完善用户的画像信息。
+
+# 对话历史格式
+[用户] 内容...
+[客服] 内容...
+[用户] 内容...
+
+# 当前已知信息(可能为空)
 - 姓名:{name}
-- 希望的称呼:{preferred_nickname}
+- 希望对其的称呼:{preferred_nickname}
 - 性别:{gender}
 - 年龄:{age}
 - 地区:{region}
@@ -184,14 +190,17 @@ USER_PROFILE_EXTRACT_PROMPT = """
 - 兴趣爱好:{interests}
 - 联系频率:{interaction_frequency}
 
-对话历史
+# 对话历史
 {dialogue_history}
 
-提取要求:
+# 要求
 1. 尽可能准确地识别用户的年龄、兴趣爱好、健康状况
 2. 关注用户生活、家庭等隐性信息
 3. 信息提取一定要有很高的准确性!如果无法确定具体信息,一定不要猜测!
-4. 兴趣爱好必须是用户明确提到喜欢参与的活动,且只保留最关键的5项。一定不要猜测!一定不要轻易把用户的常规话题和需求当作兴趣爱好!
+4. 一定不要混淆用户和客服分别说的话!客服说的话只用于提供上下文,帮助理解对话语境!所有信息必须以用户说的为准!
+5. 注意兴趣爱好的定义!兴趣爱好是为了乐趣或放松而进行的活动或消遣,必须是用户明确提到喜欢参与的活动,必须为动词或动名词。
+6. 兴趣爱好只保留最关键的5项。请合并相似的兴趣,不要保留多项相似的兴趣!注意兴趣爱好的定义!一定不要把用户短期的话题和需求当作兴趣爱好!
+7. 当前已提取的兴趣爱好并不一定准确,请判断当前兴趣爱好是否符合常理,如果不是一项活动或者根据对话历史判断它不是用户的兴趣爱好,请删除!
 
-请使用update_user_profile函数返回需要更新的信息,注意不要返回无需更新的信息。
+请使用update_user_profile函数返回需要更新的信息,注意不要返回不需要更新的信息!
 """