背景
目前较为方面的实现人机对话,智能问答。一般就两个选择百度的Unit,和科大讯飞的AIUI。但是科大讯飞的收费,对于尝试人工智能的大部分公司或者个人开发者来说,就可以直接pass掉了。
在百度unit中,你需要配置各种对话模板,词槽词等,当然讯飞也一样的是这样的操作步骤。举例说明一下,比如你想做一个智能查天气的应用场景,一般我们会这样说:“我想查北京明天的天气”。其中的关键词比如地名:北京; 时间:明天。意图:查天气。配置一个规则包含有地名,时间,且是查天气。然后在训练生效到一个测试环境中,这个就是沙盒环境。
这个环境相对于生产环境的缺点在于,如果没有人使用,就会自动停止,需要手动启动。且不是很稳定,有时候会受到百度开发的影响。所以就引出了我们的需求,切换到生产环境去。
注意点
- 生产环境提供的访问地址是IP形式的,不是域名。so,对于客户端最好登录的时候去服务器端拿一次。
- Token不是必须的。直接可以不用传了
- post的请求,Content-Type:application/json;charset=utf-8
- 切记请求头部中不要包含Accept,目前传递了以后,获取不到数据