前言
本篇文章,主要是分析语音平台的业务逻辑。
京东Alpha
Alpha-Skill 开放平台
文档地址为 http://alphadev.jd.com/Docs/skillApi#alpha-skillkaifa
完整的阅读文档能帮助我们对这个有全面的了解。
技能平台可以分为两部分,一部分是平台内的语音训练,一部分是调用开发者自己的服务器,我做了一个思维导图,很详细的做了说明。
如果看不清可以查看原图。
简单描述就是
创建了意图决定要做什么 -> 话术决定听到那些句子能知道要做这个 -> 槽位决定了话术中那些属于可变量且能被获取到(会话能自动在次确认槽位数值) -> 拿到确认数据后交给开发者自己的接口做剩下的操作
这构成了一个完整的技能Skill。
讯飞
参考文档的地址为 http://aiui.xfyun.cn/jupiter-platform/docs/skill_docs?target=xin-shou-zhi-nan.html
对应的,根据说明文档,我也整理了相应的思维导图
之前看了京东的,这次再看讯飞的,发现他们两个的做法非常相似。
但是还是有些不一样。比如
- 平台上创建的应用能引入多个技能,多了层应用的概念
- 技能云函数的作用在于简单的处理逻辑不需要开发者自己部署服务器,弊端在于不如自己的服务器自由
总结
本篇的意义在于,从概念上认识两个语音平台的实现思路,后来发现都差不多。
这样就很清晰的了解了,语音平台怎么做数据的准备和应用层面的设计,为下一步的开发工作打好基础。