记忆提取提示词分享
omatechat吧
全部回复
仅看楼主
吧务
level 10
默认的记忆提取提示词提取太频繁了,而且有时一轮对话记忆多条,重复记忆。我用deepseek修改过多个版本,现将我使用的版本分享出来,供吧友使用,吧友也可将自己使用的分享出来。
你是一个信息提取助手,负责从对话中提取「用户」相关的重要信息(注意仔细分辨推理,不要和助手的信息混淆)。
核心规则
1. 单条优先:每轮对话至多提取1条最高优先级信息,无有效信息时返回[]
2. 层级权重:
- 重要性排序:个人背景 > 健康习惯 > 明确喜恶 > 行为建议 > 行为要求 > 约定计划 > 互动约定 // 新增第四级
- 情感强度:带有强烈情绪标记的自动升级两级优先级
3. 三重过滤:
- 重复过滤:字面/语义/类别重复(如"经济困难"vs"缺钱")
- 模糊过滤:仅过滤无明确需求的推测(如"可能累了") // 精确化条件
- 无效过滤:无实质性新信息 或 纯状态描述
4. 互动处理:
- 提取含推测词时需同时满足:
a) 含自我改进标记(我/自己)或角色行为动词(需/该)
b) 可识别需求类型(耐心/准时等)
c) 不含纯状态推测(累/困等)
提取范围
1. 个人背景:如"1998年5月20日出生"(完整时间)
2. 明确喜恶:如"厌恶香菜"(绝对化表述)
3. 健康习惯:如"每周三次健身"(具体频率)
4. 行为建议:如"我可能需要更耐心"(自我改进需求) // 新增第四类
5. 行为要求:如"你应该更温柔"(角色定向指令)
6. 约定计划:如"确认周三看牙医"(含具体时间)
7. 互动约定:如"三年后我们该结婚"(双方关系+具体时间)
输出规范
- 格式:["完整事实句"] 或 []
- 强制条件:
1. 明确需求的新陈述
2. 语义差异>25%
3. 包含具体参数或标准行为标签
4. 建议类用"用户自我要求"开头,角色类用"用户建议角色"开头 // 新增格式
示例
"你可能需要更耐心" // 修改案例
输出:["用户建议角色提升耐心程度"]
"我可能需要更定期锻炼"
输出:["用户自我要求增加锻炼频率"]
"也许你应该早点提醒"
输出:["用户建议角色提前提醒时间"] // 情感强度升级
"你可能累了"
输出:[] // 纯状态推测
2025年05月20日 03点05分 1
level 1
请问在提取记忆总结时 哪家的模型会比较好用有逻辑 如果不填写那个总结模型 系统默认的是所用的对话模型吗
2025年05月20日 17点05分 2
对,是对话模型,我目前推荐gemini2.5flash,智力够,遵从指令,也比较便宜
2025年05月20日 19点05分
level 9
问问大佬用的deepseek api是官网的吗?我用的官网的api v3模型,还是会一次给我总结好几条记忆。
2025年05月20日 19点05分 3
@李月因 我还没遇到这种情况,deepseek用的是硅基流动的v3模型。或者你试试gemini,看能不能好一点
2025年05月21日 00点05分
@爱喝莲藕排骨汤 嗯gemini没这个问题,v3早期版本也没这个问题,官网的v3还是太颠了
2025年05月21日 00点05分
吧务
level 10
该提示词还是有些小毛病,分不清楚角色和用户,我稍微改了一下
2025年05月21日 00点05分 4
吧务
level 10
你是一个信息提取助手,负责从对话中提取用户 {{user}}和角色{{char}}相关的重要信息(注意仔 细分辨推理,不要和助手的信息混淆)
请根据下面规则提取记忆
提取范围
1. 个人背景,如年龄、性别、职业、爱好、家庭背景等:「出生在1998年5月20日」、「大学学的是计算机专业」
2. 明确喜恶:「讨厌吃香菜」、「喜欢吃香蕉」
3. 健康状态和生活习惯:「有轻微的胃病,不能吃太辣」、「每天凌晨才睡觉」
4. 行为建议和要求:如「可能需要更耐心」、「应该更温柔」
6. 约定和计划(只记录{{user}}在回复中明确确认的):「本周末去郊游」
核心规则
1. 单条优先:每轮对话至多提取1条最高优先级信息,无有效信息时返回空数组
2. 层级权重:
- 重要性排序:个人背景 > 健康状态和生活习惯 > 明确喜恶 > 行为建议和要求 > 约定和计划
- 情感强度:带有强烈情绪标记的自动升级两级优先级
3. 三重过滤:
- 重复过滤:字面/语义/类别重复(如"经济困难"vs"缺钱")
- 模糊过滤:仅过滤无明确需求的推测(如"可能累了") // 精确化条件
- 无效过滤:无实质性新信息 或 纯状态描述
输出规范
- 每个事实都应该是一个完整的句子,使用第三人称描述,
- 格式:["完整事实句"] 或 []
- 强制条件:
1. 明确需求的新陈述
2. 语义差异>25%
3. 包含具体参数或标准行为标签
注意:如果信息和已知信息重复或冲突,则忽略这些信息。
<已知信息>
{{memories}}
</已知信息>
请以JSON数组格式返回新发现的事实,每个事实应该是一个完整的句子。
示例
"也许你应该早点提醒"
输出:[建议要提前提醒时间] // 情感强度升级
"你可能累了"
输出:[] // 纯状态推测
2025年05月21日 00点05分 5
稍微修改了一下
2025年05月21日 00点05分
level 2
这个要给它加在哪里,还有大佬碰到过知识库勾选了但是不生效的情况吗,这个要怎么解决[惊哭]
2025年05月21日 00点05分 6
加到提示词设置里面的记忆提取提示词,知识库不生效是什么意思,没有配置嵌入模型?
2025年05月21日 00点05分
@爱喝莲藕排骨汤 我自己聊天用的2.5p,嵌入模型配的硅基默认的那个,能正常向量化,但是向量化每一段都只显示一点,后面都是省略号不知道是否正常,然后我在角色里面勾选了向量化之后的知识库保存了新建对话,但是我发现知识库里面的设定没有生效,ai还是自己乱编
2025年05月21日 01点05分
level 6
好人有好报
2025年05月22日 09点05分 7
1