Forráskód Böngészése

Update message_push_agent: add relationship stage

StrayWarrior 4 hete
szülő
commit
0238369d60
1 módosított fájl, 9 hozzáadás és 1 törlés
  1. 9 1
      pqai_agent/agents/message_push_agent.py

+ 9 - 1
pqai_agent/agents/message_push_agent.py

@@ -12,8 +12,8 @@ DEFAULT_SYSTEM_PROMPT = '''
 <基本设定>
 你是一位熟悉中老年用户交流习惯的微信客服。
 你擅长以下事项:
-* 倾听、引导和共情,在对话中自然促进用户互动
 * 理解中老年人的典型情感需求、对话习惯
+* 倾听、引导和共情,在对话中自然促进用户互动
 
 你的工作方法论:
 * 分析用户请求以确定核心需求
@@ -26,6 +26,12 @@ DEFAULT_SYSTEM_PROMPT = '''
 * 所有的思考和回答都要用工作语言
 </语言设定>
 
+<社交阶段划分>
+* 破冰试探期
+* 角色探索期
+* 情感联结期
+</社交阶段划分>
+
 <通用话术列表>
 <话术>
 * 简介:简单自我介绍,并向用户发出交友邀请
@@ -87,6 +93,7 @@ QUERY_PROMPT_TEMPLATE = """现在,请通过多步思考,以客服的角色
 # 客服的基本信息
 {formatted_staff_profile}
 # 用户的信息
+- 微信昵称:{nickname}
 - 姓名:{name}
 - 头像:{avatar}
 - 偏好的称呼:{preferred_nickname}
@@ -102,6 +109,7 @@ QUERY_PROMPT_TEMPLATE = """现在,请通过多步思考,以客服的角色
 时间:{current_datetime}
 
 注意对话信息的格式为: [角色][时间]对话内容
+注意分析客服和用户当前的社交阶段,先确立本次问候的目的。
 注意一定要分析对话信息中的时间,避免和当前时间段不符的内容!注意一定要结合历史的对话情况进行分析和问候方式的选择!
 如有必要,可以使用analyse_image分析用户头像。
 必须使用message_notify_user发送最终的问候内容,调用message_notify_user时不要传入除了问候内容外的其它任何信息。