Muse Wonder可通过Webhook或SDK接入微信、Slack、Discord,在原生消息界面实现AI响应与上下文记忆;需正确配置Meta API权限(含memory.read)、透传user_id绑定记忆,并适配各平台消息格式与长度限制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想把Muse Wonder接入微信、Slack或Discord这类已有聊天应用,让AI智能体直接在你常用的消息界面里响应任务、调用工具、记住上下文,而不是切换到独立App来回粘贴。这需要绕过官方未开放的个人端直连通道,利用Meta已公开的API能力与现有消息平台的扩展机制实现。
确认API访问权限与密钥
登录 Meta for Developers → 进入 Muse API 控制台 → 点击「Create App」→ 选择「Muse Wonder Full」模板 → 填写应用名称和域名(可填 localhost:3000 用于本地测试)。
创建完成后,在「App Settings」→「Basic」页复制 【App ID】 和 【App Secret】;再进入「API Access」→ 点击「Generate Token」→ 选择权限 scope:必须勾选 memory.read、focus.execute、file.upload,否则后续无法跨会话调用记忆或推进多步任务。
这一步漏掉 memory.read,你接进去的Muse就变成“健忘症患者”,每次对话都得重新自我介绍。
通过Webhook将Muse Wonder接入Slack
方法一:使用Slack App配置原生Webhook
进入 Slack Workspace Settings → 「Manage Apps」→ 「Build a custom app」→ 选择「From scratch」→ 命名后进入「Event Subscriptions」→ 开启「Enable Events」→ 在「Request URL」栏填入你部署的中转服务地址(如 https://yourdomain.com/slack/webhook)→ 订阅事件类型:`app_mention`、`message.channels`、`reaction_added`。
方法二:用 Bolt 框架快速启动(推荐开发者)
初始化项目:npm init -y && npm install @slack/bolt @slack/web-api → 新建 app.js,用 app.event('app_mention', async ({ event, say }) => { ... }) 捕获@消息 → 在回调中调用 Muse Wonder API:fetch('https://api.meta.com/v1/wonder/full', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_WONDER_TOKEN' }, body: JSON.stringify({ input: event.text, user_id: event.user, thread_ts: event.thread_ts }) })。
注意:Muse Wonder Full 的请求体必须带 user_id 字段,否则 Active Memory 无法绑定账户,所有上下文都会丢失。
在微信公众号后台配置Muse响应流
第一步:登录微信公众平台 → 进入「开发」→ 「基本配置」→ 启用服务器配置 → 填写你的服务器URL(如 https://yourdomain.com/wechat)和Token(自定义6-32位英文数字)→ 提交并启用。
第二步:在服务器端接收微信XML消息,解析 <msgtype>text</msgtype> 和 <content></content> 内容 → 将用户文本 + FromUserName 作为 user_id 透传给 Muse Wonder API。
第三步:收到Muse返回的JSON响应后,提取 output.text 字段,组装成微信要求的XML格式回传,例如:<xml><tousername></tousername><fromusername></fromusername><createtime>1728913200</createtime><msgtype></msgtype><content></content></xml>。
微信不支持长文本自动分段,若Muse返回内容超过2000字符,必须手动截断并追加「(续)」提示,否则消息会被静默丢弃。
Discord Bot集成(无需审核,即时生效)
前往 Discord Developer Portal → 创建新 Application → 进入「Bot」页 → 点击「Add Bot」→ 复制 Bot Token。
用 Python 的 discord.py 启动监听:client = discord.Client(intents=discord.Intents.default()) → 在 @client.event async def on_message(message): 中判断是否为私聊或提及机器人 → 调用 Muse Wonder API,传入 {"input": message.content, "user_id": str(message.author.id), "channel_id": str(message.channel.id)}。
这一步必须把 message.author.id 转成字符串传给Muse,否则 Active Memory 会把不同用户的ID识别为同一人,导致张三问预算、李四收行程单。

















