diff --git a/src/plugins/built_in/affinity_flow_chatter/tools/user_profile_tool.py b/src/plugins/built_in/affinity_flow_chatter/tools/user_profile_tool.py index 3f12280c8..50ef5cfd2 100644 --- a/src/plugins/built_in/affinity_flow_chatter/tools/user_profile_tool.py +++ b/src/plugins/built_in/affinity_flow_chatter/tools/user_profile_tool.py @@ -48,14 +48,27 @@ class UserProfileTool(BaseTool): 使用场景: 1. TA告诉你个人信息(生日、职业、城市等)→ 填 key_info_type 和 key_info_value 2. TA的信息有变化(搬家、换工作等)→ 会自动更新旧信息 -3. 你对TA有了新的认识或感受 -4. 想更新对TA的印象 +3. 你对TA有了新的认识或感受 → 填 impression_hint +4. 想记录TA真正的兴趣爱好 → 填 preference -⚠️ 重要注意: -- 别名必须是TA自己明确表示想被这样称呼的(如"你叫我xx吧"、"我的昵称是xx") -- 短期的撤娇/玩笑称呼不是别名(如"哈哈我是小笨蛋"这种玩笑不算) -- 关键信息必须是具体值(如"11月23日"),不要填描述性文字 -- 游戏剧情/故事不是TA本人的信息 +## ⛔ 别名(alias)规则: +- 只填TA明确要求被称呼的真实昵称 +- 必须是TA主动说"叫我xxx"或"我的昵称是xxx" +- 聊天中的玩笑称呼、撒娇称呼、临时戏称一律不填 +- 你给TA起的爱称不算别名 + +## ⛔ 偏好(preference)规则: +- 只填可以作为兴趣爱好的名词(如:编程、摄影、音乐、游戏) +- 必须是TA在现实中真正从事或喜欢的活动/领域 +- 聊天互动方式不是爱好(撒娇、亲亲、被夸奖等不填) +- 你们之间的私密互动不是爱好 +- 情感状态不是爱好 + +## ⛔ 关键信息(key_info)规则: +- 只填客观可验证的事实信息 +- 必须是具体的值(日期、地点、职业名称) +- 你的主观感受不是TA的信息 +- 关系描述不是信息 此工具在后台异步执行,不影响回复速度。""" parameters = [