feat: 1.3 记忆自然引用 — 记忆标签从'数据库检索'改为'自己的回忆'

- 记忆头: '以下是关于开拓者的重要记忆' → '你记得关于开拓者的这些事'
- 分类: '★核心记忆/●常用记忆' → '你很确定的事/最近发生的事/还有点印象的事'
- 增加规则: 禁止用「根据记忆」「检索到」等说法

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-06-23 12:45:44 +08:00
parent f9ee067674
commit bbf06da00f
+4 -4
View File
@@ -232,10 +232,10 @@ func (b *Builder) Build(ctx context.Context, params BuildParams) ([]model.LLMMes
} }
var memoryPrompt string var memoryPrompt string
memoryPrompt += "【以下是关于开拓者的重要记忆,请在合适的时自然地提】\n\n" memoryPrompt += "【你记得关于开拓者的这些事——就像自己的回忆一样,在合适的时自然地提起,不要用「根据记忆」或「检索到」这类说法】\n\n"
if len(coreMems) > 0 { if len(coreMems) > 0 {
memoryPrompt += "★ 核心记忆(非常重要,务必优先参考)\n" memoryPrompt += "你很确定的事\n"
for _, m := range coreMems { for _, m := range coreMems {
memoryPrompt += formatMemoryLine(m) memoryPrompt += formatMemoryLine(m)
} }
@@ -243,7 +243,7 @@ func (b *Builder) Build(ctx context.Context, params BuildParams) ([]model.LLMMes
} }
if len(recentMems) > 0 { if len(recentMems) > 0 {
memoryPrompt += "● 常用记忆\n" memoryPrompt += "最近发生的事\n"
for _, m := range recentMems { for _, m := range recentMems {
memoryPrompt += formatMemoryLine(m) memoryPrompt += formatMemoryLine(m)
} }
@@ -251,7 +251,7 @@ func (b *Builder) Build(ctx context.Context, params BuildParams) ([]model.LLMMes
} }
if len(otherMems) > 0 { if len(otherMems) > 0 {
memoryPrompt += "○ 其他记忆\n" memoryPrompt += "还有点印象的事\n"
for _, m := range otherMems { for _, m := range otherMems {
memoryPrompt += formatMemoryLine(m) memoryPrompt += formatMemoryLine(m)
} }