跳到主要内容

Channels

MushroomAgent 通过渠道接入聊天平台。所有渠道都支持文本消息,部分渠道还支持媒体、语音和交互功能。

支持的渠道

渠道连接方式需公网 IP功能
Feishu 飞书WebSocket 长连接事件接收、文本回复
DiscordWebSocket + REST API消息接收、文本回复、slash command

Feishu 飞书

通过 WebSocket 与飞书服务器建立长连接,无需暴露公网 IP 即可接收机器人事件并回复。

  • 连接方式: WebSocket 长连接
  • 公网需求: 无需公网 IP
  • 主要功能: 事件接收、文本回复

详细配置见 Feishu

Discord

通过 WebSocket 连接 Discord Gateway 接收消息,通过 REST API 回复文本内容。

  • 连接方式: WebSocket + REST API
  • 主要功能: 消息接收、文本回复、slash command

详细配置见 Discord

通用配置

mushroom-agent init 生成的模板里已经带了这组配置:

channels:
feishu:
enabled: false
app_id: ""
app_secret: ""
verification_token: ""
encrypt_key: ""
discord:
enabled: false
bot_token: ""

说明

  • 渠道可以同时运行;配置多个渠道后,MushroomAgent 会按聊天分别路由
  • 群组行为因渠道而异
  • 各渠道的详细配置和环境变量请参考各渠道页面