工作原理
- 用户在 Chat X 中发送消息 → Bot A
- 路由规则匹配 → 消息通过 Bot B 转发到 Chat Y
- BotMux 保存映射:
(source_bot, source_chat, source_msg) ↔ (target_bot, target_chat, target_msg) - Chat Y 中的用户回复转发的消息
- BotMux 检查
route_mappings→ 找到原始来源 - 回复通过 Bot A 发送回 Chat X
双向追踪
每个回复都会创建新的映射条目,实现持续的跨机器人对话而不丢失上下文。循环保护
来自机器人(非用户)的消息不会被反向路由,防止无限循环。存储
路由映射存储在route_mappings SQLite 表中,LLM 生成的路由使用 RouteID=0。