在 Telegram 群组里用 AI Bot 的同学应该都遇到过这个问题:群里有多个 Topic(话题频道),但 Bot 的记忆是共享的,不同话题的讨论内容会串到一起。
问题场景
比如你有这几个 Topic:
- #财务 - 讨论报销、预算
- #开发 - 讨论代码、架构
- #运营 - 讨论活动、数据
当你在 #开发 频道问 AI 问题时,它可能会把 #财务 频道的上下文带进来,回答就乱了。每次都要重新描述上下文,体验很差。
解决方案
核心思路是为每个 Topic 创建独立的会话(Session)。
具体操作:
- 在每个 Topic 频道中发送
/new命令 - Bot 会为这个 Topic 创建一个全新的独立会话
- 之后这个 Topic 下的对话就不会跟其他频道混在一起了
进阶玩法
- 可以为不同 Topic 配置不同的 System Prompt,让 AI 在财务频道扮演财务助理,在开发频道扮演技术顾问
- 定期用
/new清理过长的上下文,避免 token 浪费 - 重要的对话内容可以让 AI 写入 memory 持久保存
大家在即时通讯平台上用 AI Bot 有什么好的实践吗?