如何正确地理解机器人
提到机器人,大家第一反应就是自动应答机器人,再加上我们提供的机器人服务就是对接的图灵的自动应答机器人,这就跟给大家强调了这个观念。其实这么理解就把野火IM提供的机器人的作用给弱化了,让大家在实际使用中缺少了一件有力的武器。
准确来说,这个功能不能叫做机器人,应该叫做虚拟用户的双向沟通能力。首先这个功能是给其它后端服务用的,所有后端服务都可使用这个功能;其次是虚拟用户,可以为每个需要与用户沟通的后端服务分配一个虚拟的身份,以这个身份来跟用户沟通;最后这个沟通是双向的,业务系统可以主动发送消息给用户,业务系统也可以收到用户给虚拟用户发送的消息,进行处理后并返回给用户。
这个沟通能力可以成为业务系统连接人的桥梁,可以把所有的系统都跟人打通连接,可以极大的提高客户的信息化水平。比如您有个会议系统,那么就可以用这个功能给参会人员发通知,而用户也可以直接查询或者预定会议。比如您有个审批系统,申请人提交后,审批系统可以给审批路径下一个节点的人发送通知,每当审批有变化时,可以给相关人员发通知,可以主动给系统发消息查询历史审批信息。通过自定义消息,可以做到任何您想要的通知。
这个沟通能力是开放的也是安全的。首先这个接口使用的是80端口,是对外的,所有外部的服务都可以访问这个端口;其次这个功能是安全的,每个虚拟用户都会有自己独立的AK/SK,会进行身份鉴权,操作的权限也仅限于读取用户信息和发送消息,也可以随时收回权限。所以可以给第三方生成一个虚拟用户,把AK(robotId)和SK交给第三方就可以进行开发和应用。
最后就是跟频道的区别,频道更像是微信公众号,具有订阅关系,可以关注或取消关注,相对于机器人功能更重一些,机器人相对简单易用,一般情况下建议使用机器人。
野火IM是连接人与人、连接人与服务的通道,希望野火IM能够帮助您做到沟通畅通无阻。