只需几分钟,你就可以将人工智能大脑接入微信公众号。
重要信息:如果你的微信公众号已有自定义菜单,请务必首先阅读第3节“设置微信自定义菜单”。
1. 复制 API URL
登陆 http://brainshop.ai,选择所需大脑,然后:
- 单击 Settings 选项卡。
- 确认 Application 字段已设为“WeChat”。
- 复制 API URL。
如果 "Application" 尚未设为 "WeChat",请按下面的步骤更正。
- 单击 扳手图标。
- 为 Application 字段选择 "WeChat"。
- 单击 Save 按钮。
然后你就可以复制 API URL 了。
2. 设置微信公众账号
登录 https://mp.weixin.qq.com。
- 在左边栏中,选择 开发 下面的 基本配置。 你可能需要向下滚动,直到页面底部才能看到该选项。
- 单击 修改设置 按钮。
- 完成下列设置。
- URL:将前面复制的 API URL 粘贴进此字段 。
- Token:键入 "brainshop" 或你选择的任何字符串。
- EncodingAESKey: 单击“随机生成”按钮。
- 消息加解密方式:选择“明文”。
- 单击 提交 按钮。
- 单击 启用 按钮如果服务器配置尚未启用。
3. 开启语音识别
你应该为你的微信公众号开启语音识别,不然用户使用语音而不是键盘输入时,你的机器人无法听到他们说什么。
登录 https://mp.weixin.qq.com。
- 在页面底部,选择开发下面的接口权限。
- 单击接收语音识别结果后面的开启链接。
- 确认开启。
这就完成啦!你可以通知粉丝们来和你的智能虚拟机器人来聊天了!
4. 设置微信自定义菜单
如果你的微信公众号有自定义菜单,请仔细阅读本节内容。如果你不打算使用自定义菜单, 可略过本节。
你可能已经知道,微信自定义菜单可以通过两种方式定义。
- 使用微信提供的公众号管理界面。
- 使用第三方微信开发平台或者服务。
无论是通过那种方式创建的自定义菜单, 在你按上述第2节接入人工智能大脑后,它都会消失。不过不用担心,你可以用 BrainShop 创建新的自定义菜单,让你的公众号同时拥有智能机器人和自定义菜单。
已知限制:目前用 BrainShop 创建的菜单只支持事件两种类型。
- Sending message (发送消息)
- Going to Web page (跳转到网页)
为你的微信公众号创建自定义菜单的步骤如下。
- 登录 http://brainshop.ai。
- 选择大脑,单击 Settings 选项卡。
- 单击 WeChat custom menu。
- 填写你的微信公众号的 AppID 和 AppSecret。
- 定义菜单,然后保存。
要查看你的微信公众号的 AppID 和 AppSecret,
- 登录 https://mp.weixin.qq.com。
- 在左边栏中,选择 开发 下面的 基本配置。 你可能需要向下滚动,直到页面底部才能看到该选项。
- AppID 和 AppSecret 在页首,开发者ID下面。
当你在 BrainShop 平台上保存菜单时,微信公众号的自定义菜单立刻就更新了。
提示
如果你用手机访问你的微信公众号却看不到新菜单, 尝试取消关注然后重新关注公众号。虽然从 BrainShop 到微信服务器的更新是实时的,微信客户端的更新并不是实时的。
4. 为微信公众号定制细胞
定制欢迎语
当用户关注你的公众号时,BrainShop 会自动给该用户发送一条消息。如果要定制这条消息, 你只需创建一个新细胞如下。
- Cell
- Input: WeChatEvent subscribe
- Output: [你的欢迎语]
为自定义菜单预设消息
创建自定义菜单时,你可以制定菜单项为 click 类型。当用户点击该菜单项时,你的人工智能大脑可以自动给用户发送一条你预先定义的消息。
WeChatEvent click [key]
其中 [key] 就是你在菜单项定义中为 Key/URL 字段提供的值。
注意: [key] 不能包含任何中英文标点符号。