Source-NAT(源网络地址转换)实现跨机器人的双向对话。当消息从 Bot A 路由到 Bot B 时,通过 Bot B 对该消息的任何回复都会自动通过 Bot A 发送回原始聊天。Documentation Index
Fetch the complete documentation index at: https://botmux-mintlify-api-updates-1776816558.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
工作原理
- 用户在 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。