简介
IM机器人是Smartbi对话式分析(AIChat)与IM(即时通讯)的集成应用,通过IM机器人用户无需登录BI平台即可在钉钉、企业微信等IM应用中查询自己关注的指标和报表。
1. IM机器人系统配置
1.1 IM机器人配置(钉钉)
配置IM机器人之前需要先将Smartbi应用集成到钉钉,集成步骤请参考
1.部署ext和DingdingRobotsExt.ext,具体扩展包部署,可以参考:扩展包部署
2.进入钉钉管理后台,在钉钉集成Smartbi的应用中配置机器人信息,机器人消息接收地址必须是公网可以访问的IP或域名,地址格式为:
http://{IP/域名}:{端口}/smartbi/vision/robots
3.机器人配置完成后需保存并发布应用
4.在钉钉群聊中添加IM机器人,打开钉钉群设置-->智能群助手-->添加机器人
1.2 IM机器人配置(企业微信)
1.2.1企业微信单聊
配置IM机器人之前需要先将Smartbi应用集成到企业为,集成步骤请参考
1.部署ext和WeixinRobotsExt.ext,具体扩展包部署,可以参考:扩展包部署
2.进入企业微信管理后台,在企业微信集成Smartbi的应用中将接收消息设置为API接收
3.填写接收消息的API地址并随机获取Token和EncodingAESKey,URL的格式为:http://域名:端口/smartbi/vision/wxMsgRecevie,先不要保存
4.打开Smartbi系统运维-->系统选项→AIChat设置,将接收消息的应用AgentId、Token和EncodingAESKey填入配置项并保存(配置企业微信语言转换工具是可选项,配置语言转换工具之后可通过语音与IM机器人进行提问,工具路径为绝对路径)
5.保存企业微信后台接收事件服务器配置(步骤3)
1.2.2企业微信群聊
配置IM机器人群聊之前需要先配置单聊,企业微信对聊天消息的管控比较严格,因此在群聊中使用IM机器人需要先开启会话内容存档
1.开启会话内容存档,进入企业微信管理后台打开管理工具-->消息管理-->会话内容存档,根据实际需要进行购买,该购买费用由企业微信收取,与Smartbi无关
2.配置会话存档相关信息,接收事件服务器配置与集成的Smartbi应用中接收消息内容一致,可信IP地址为Smartbi所在服务端公网IP,消息加密公钥和Secret按要求设置即可
3.打开Smartbi系统运维-->系统选项→AIChat设置,将消息加密公钥和Secret保存到系统配置项
4.在Smartbi中创建一个名为“企业微信群聊创建角色”,拥有该角色的用户可以通过应用消息创建企业微信群并绑定企业应用
5.设置群聊关键字如“@小麦”,格式为@+字符 ,在群聊消息中IM机器人会提取“@小麦”后的内容作为问题并进行回答