科大讯飞在2010年10月推出的“语音云”平台让开发者可以为自己的产品植入语音识别SDK,大大降低了实现语音识别功能的难度。类似的,本文所要介绍的“语义云”平台,会提供给应用开发者一个云端的语义解析管理平台和前端的SDK开发包,开发者利用这个SDK可以在自己的应用中植入自然语言理解的能力。简单地说,“语音云”帮助实现语音的辨别和文本转化,“语义云”则是帮助处理和理解这些文本。如果将二者结合起来,制作一个智能语音应用将变得十分简单。
推出“语义云”平台的上海聚熵信息技术有限公司正是打造智能语音助手类App——智能360的团队。如今,随着搜狗语音助手、百度语音助手等大公司的产品进入,智能语音助手类产品间的竞争愈演愈烈,为了寻求更多的发展机会,同时不断通过采集数据提升语义解析的能力,他们决定将在语义理解和数据服务上积累的技术开放出来给开发者使用。可以用到“语义云”的领域有:
银行、旅游、美食、酒店等各种垂直服务应用;
在微信公众平台上打造智能的机器人;
打造企业自己的24小时在线客服。
我请他们拿微信公共平台做了个实例,将微信公众账号接入语义云分为两种情况。
第一种是公众账号没有自己的服务器,直接接入语义云,这种可以实现账号私有的对话功能,以及海量的问答知识库,不懂程序开发人员可以操作接入。接入流程如下:
1. 进入微信公众平台账户,配置微信平台公众消息接口。
2. 点击“设置”,进入如下界面。
3. 点击“关键词自动回复”,进入如下界面。
4. 启用公众平台消息接口,点击编辑,进入如下界面。
在URL中输入:http://wxx.360iii.net/webapi/w/?app_id= ******* &robot_id=*********
其中,App_ID和Robot_ID的获取如下图所示。
最后,在Token中输入:jushangweixin 就完成了整个过程。
第二种情况是公众账号有自己的服务器,这样可以利用语义云实现复杂的功能,例如一家银行公众账号想要实现理解“把我A账户的1000元转到我的B行账户”,完全可以通过语义云来实现,具体的集成方式要看开发文档,这个要求比较高,需要懂程序开发的开发者根据文档来接入。
目前,“语义云平台”还处于1.0版本的内测邀请阶段,尚不满足大规模开放,并且每次添加新的功能需要重启服务器,“聚熵”表示正式对外开放后,会解决此问题。他们还计划在接下来的版本中支持记忆、学习和推理能力,保存大量的用户信息,从而更智能地帮助用户完成操作。