接入微信公众号

只需几分钟,你就可以将人工智能大脑接入微信公众号。

重要信息:如果你的微信公众号已有自定义菜单,请务必首先阅读第3节“设置微信自定义菜单”。

1. 复制 API URL

登陆 http://brainshop.ai,选择所需大脑,然后:

  1. 单击 Settings 选项卡。
  2. 确认 Application 字段已设为“WeChat”。
  3. 复制 API URL

如果 "Application" 尚未设为 "WeChat",请按下面的步骤更正。

  1. 单击 扳手图标。
  2. Application 字段选择 "WeChat"。
  3. 单击 Save 按钮。

然后你就可以复制 API URL 了。

2. 设置微信公众账号

登录 https://mp.weixin.qq.com。

  1. 在左边栏中,选择 开发 下面的 基本配置。 你可能需要向下滚动,直到页面底部才能看到该选项。
  2. 单击 修改设置 按钮。
  3. 完成下列设置。
    • URL:将前面复制的 API URL 粘贴进此字段 。
    • Token:键入 "brainshop" 或你选择的任何字符串。
    • EncodingAESKey: 单击“随机生成”按钮。
    • 消息加解密方式:选择“明文”。
  4. 单击 提交 按钮。
  5. 单击 启用 按钮如果服务器配置尚未启用。


3. 开启语音识别

你应该为你的微信公众号开启语音识别,不然用户使用语音而不是键盘输入时,你的机器人无法听到他们说什么。

登录 https://mp.weixin.qq.com。

  1. 在页面底部,选择开发下面的接口权限
  2. 单击接收语音识别结果后面的开启链接。
  3. 确认开启。

这就完成啦!你可以通知粉丝们来和你的智能虚拟机器人来聊天了!

4. 设置微信自定义菜单

如果你的微信公众号有自定义菜单,请仔细阅读本节内容。如果你不打算使用自定义菜单, 可略过本节。

你可能已经知道,微信自定义菜单可以通过两种方式定义。

  • 使用微信提供的公众号管理界面。
  • 使用第三方微信开发平台或者服务。

无论是通过那种方式创建的自定义菜单, 在你按上述第2节接入人工智能大脑后,它都会消失。不过不用担心,你可以用 BrainShop 创建新的自定义菜单,让你的公众号同时拥有智能机器人和自定义菜单。

已知限制:目前用 BrainShop 创建的菜单只支持事件两种类型。

  • Sending message (发送消息)
  • Going to Web page (跳转到网页)

为你的微信公众号创建自定义菜单的步骤如下。

  1. 登录 http://brainshop.ai。
  2. 选择大脑,单击 Settings 选项卡。
  3. 单击 WeChat custom menu
  4. 填写你的微信公众号的 AppIDAppSecret
  5. 定义菜单,然后保存。

要查看你的微信公众号的 AppID 和 AppSecret,

  1. 登录 https://mp.weixin.qq.com。
  2. 在左边栏中,选择 开发 下面的 基本配置。 你可能需要向下滚动,直到页面底部才能看到该选项。
  3. AppID 和 AppSecret 在页首,开发者ID下面。

当你在 BrainShop 平台上保存菜单时,微信公众号的自定义菜单立刻就更新了。

提示

如果你用手机访问你的微信公众号却看不到新菜单, 尝试取消关注然后重新关注公众号。虽然从 BrainShop 到微信服务器的更新是实时的,微信客户端的更新并不是实时的。

4. 为微信公众号定制细胞

定制欢迎语

当用户关注你的公众号时,BrainShop 会自动给该用户发送一条消息。如果要定制这条消息, 你只需创建一个新细胞如下。

  • Cell
    • Input: WeChatEvent subscribe
    • Output: [你的欢迎语]

为自定义菜单预设消息

创建自定义菜单时,你可以制定菜单项为 click 类型。当用户点击该菜单项时,你的人工智能大脑可以自动给用户发送一条你预先定义的消息。

WeChatEvent click [key]

其中 [key] 就是你在菜单项定义中为 Key/URL 字段提供的值。

注意: [key] 不能包含任何中英文标点符号。