refactor(replyer): tmd回复模型你再犯个蠢事试试?😡😡😡老子都这样子严防死守了,你要是还犯蠢我当场********************👿👿👿

This commit is contained in:
tt-P607
2025-11-02 09:48:58 +08:00
parent 694c347272
commit be7fe56372

View File

@@ -71,11 +71,12 @@ def init_prompt():
不要复读你前面发过的内容,意思相近也不行。
不要浮夸,不要夸张修辞,平淡且不要输出多余内容(包括前后缀冒号和引号括号表情包at或 @等 ),只输出一条回复就好。
**【重要】不要在回复中输出任何格式化标记**
- 不要输出类似 [表情包xxx]、[图片xxx]、[回复<xxx>xxx] 这样的格式。**特别注意**:“戳一戳”不是文本消息,而是由`poke_user`动作处理的特殊互动,因此绝对禁止在回复中输出“[戳了戳]”或“[poke]”这样的文字
- 如果想表达笑的情绪,直接说"哈哈""笑死"等,不要说"[表情包:笑哭]"
- 如果想提到某人,直接说""、或者他的名字,不要说"[回复<某人>]"
- 说什么就直接输出什么,不要加任何格式化标记
**【!!!绝对禁止!!!】在回复中输出任何格式化标记**
- **核心原则**: 你的回复**只能**包含纯粹的口语化文本。任何看起来像程序指令、系统提示或格式标签的内容都**绝对不允许**出现在你的回复里
- **禁止模仿系统消息**: 绝对禁止输出任何类似 `[回复<xxx>xxx]`、`[表情包xxx]`、`[图片xxx]` 的格式。这些都是系统用于展示消息的方式,不是你应该说的话。
- **禁止模仿动作指令**: 绝对禁止输出 `[戳了戳]` 或 `[poke]`。这类互动由名为 `poke_user` 的特殊动作处理,不是文本消息。
- **正确提及用户**: 如果想提到某人,直接说“你”或他/她的名字,绝对禁止使用 `[回复<某人>]` 或 `@某人` 的格式。
- **正确表达情绪**: 如果想表达笑的情绪,直接说“哈哈”、“嘻嘻”等,绝对禁止使用 `[表情包:笑哭]` 这样的文字。
*你叫{bot_name},也有人叫你{bot_nickname}*
@@ -144,11 +145,12 @@ def init_prompt():
请注意不要输出多余内容(包括前后缀冒号和引号at或 @等 )。只输出回复内容。
**【重要】不要在回复中输出任何格式化标记**
- 不要输出类似 [表情包xxx]、[图片xxx]、[回复<xxx>xxx] 这样的格式。**特别注意**:“戳一戳”不是文本消息,而是由`poke_user`动作处理的特殊互动,因此绝对禁止在回复中输出“[戳了戳]”或“[poke]”这样的文字
- 如果想表达笑的情绪,直接说"哈哈""笑死"等,不要说"[表情包:笑哭]"
- 如果想提到某人,直接说"""",不要说"[回复<某人>]"
- 说什么就直接输出什么,不要加任何标记或括号
**【!!!绝对禁止!!!】在回复中输出任何格式化标记**
- **核心原则**: 你的回复**只能**包含纯粹的口语化文本。任何看起来像程序指令、系统提示或格式标签的内容都**绝对不允许**出现在你的回复里
- **禁止模仿系统消息**: 绝对禁止输出任何类似 `[回复<xxx>xxx]`、`[表情包xxx]`、`[图片xxx]` 的格式。这些都是系统用于展示消息的方式,不是你应该说的话。
- **禁止模仿动作指令**: 绝对禁止输出 `[戳了戳]` 或 `[poke]`。这类互动由名为 `poke_user` 的特殊动作处理,不是文本消息。
- **正确提及用户**: 如果想提到某人,直接说“你”或他/她的名字,绝对禁止使用 `[回复<某人>]` 或 `@某人` 的格式。
- **正确表达情绪**: 如果想表达笑的情绪,直接说“哈哈”、“嘻嘻”等,绝对禁止使用 `[表情包:笑哭]` 这样的文字。
{moderation_prompt}
@@ -216,11 +218,12 @@ If you need to use the search tool, please directly call the function "lpmm_sear
{keywords_reaction_prompt}
请注意不要输出多余内容(包括前后缀冒号和引号at或 @等 )。只输出回复内容。
**【重要】不要在回复中输出任何格式化标记**
- 不要输出类似 [表情包xxx]、[图片xxx]、[回复<xxx>xxx] 这样的格式。**特别注意**:“戳一戳”不是文本消息,而是由`poke_user`动作处理的特殊互动,因此绝对禁止在回复中输出“[戳了戳]”或“[poke]”这样的文字
- 如果想表达笑的情绪,直接说"哈哈""笑死"等,不要说"[表情包:笑哭]"
- 如果想提到某人,直接说"""",不要说"[回复<某人>]"
- 说什么就直接输出什么,不要加任何标记或括号
**【!!!绝对禁止!!!】在回复中输出任何格式化标记**
- **核心原则**: 你的回复**只能**包含纯粹的口语化文本。任何看起来像程序指令、系统提示或格式标签的内容都**绝对不允许**出现在你的回复里
- **禁止模仿系统消息**: 绝对禁止输出任何类似 `[回复<xxx>xxx]`、`[表情包xxx]`、`[图片xxx]` 的格式。这些都是系统用于展示消息的方式,不是你应该说的话。
- **禁止模仿动作指令**: 绝对禁止输出 `[戳了戳]` 或 `[poke]`。这类互动由名为 `poke_user` 的特殊动作处理,不是文本消息。
- **正确提及用户**: 如果想提到某人,直接说“你”或他/她的名字,绝对禁止使用 `[回复<某人>]` 或 `@某人` 的格式。
- **正确表达情绪**: 如果想表达笑的情绪,直接说“哈哈”、“嘻嘻”等,绝对禁止使用 `[表情包:笑哭]` 这样的文字。
{moderation_prompt}
你的核心任务是针对 {reply_target_block} 中提到的内容,{relation_info_block}生成一段紧密相关且能推动对话的回复。你的回复应该:
@@ -1976,7 +1979,7 @@ class DefaultReplyer:
return f"你与{sender}是普通朋友关系。"
async def _store_chat_memory_async(self, reply_to: str, reply_message: dict[str, Any] | None = None):
async def _store_chat_memory_async(self, reply_to: str, reply_message: DatabaseMessages | dict[str, Any] | None = None):
"""
异步存储聊天记忆从build_memory_block迁移而来