WebService
更新时间:2020-06-03
本文主要介绍自定义技能Web Service如何使用,帮助开发者完成技能服务的开发,实现多轮对话能力。
在填槽完毕后,您预设的服务地址会收到机器人平台的请求,请求中带有语义理解后的意图和槽位信息,您可以根据这些信息进行具体的业务处理,随后返回符合机器人平台格式要求的响应。
配置服务地址
- 登录ABC Robot平台管理控制台,选择一个项目,左侧导航栏点击“技能管理>自定义技能”,进入“自定义技能”页面。
- 点击“新建技能“按钮,按照提示创建一个技能。
- 新建技能后,进入自定义技能设置页。
-
回复方式选择“Web Service”,填写服务地址及token。
注:服务地址以及token都是必填项,建议在您的服务端对token进行验证
开发服务接口
页面上配置的服务地址会收到技能的请求,请求中带有NLU(自然语言理解)后的意图和词槽信息。您需要搭建一个Web Service,根据自身的业务逻辑来处理技能的回复结果,并按照ABC Robot平台要求的格式进行返回。
请求与响应说明
请求说明
- 请求方式:post
- 请求地址:服务地址与token的拼接
如服务地址为
http://127.0.0.1:8500
,token为auth
,则请求url为http://127.0.0.1:8500?token=auth
- 请求参数参考:自定义技能协议
响应说明
- 响应参数说明参考: 自定义技能协议