前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在校大学生能成为DuerOS 的独立开发者吗?

在校大学生能成为DuerOS 的独立开发者吗?

作者头像
半吊子全栈工匠
发布2019-05-13 15:01:07
4980
发布2019-05-13 15:01:07
举报
文章被收录于专栏:喔家ArchiSelf喔家ArchiSelf

在校大学生能成为DuerOS 的独立开发者吗?

答案是肯定的。在去年百度开发者大会上,中学生都可以成为DuerOS的独立开发者。只要你会用Javascript(nodejs)或者python 编程,有一台可以上网的电脑再加上一个好点子,就可以零成本创建丰富的DuerOS 技能服务,成为一个合格的独立开发者。

成为一个DuerOS 独立开发者并发布一个自己的技能非常简单,具体如下:

注册

登陆https://dueros.baidu.com/dbp,如果已有百度账号,可以之间登陆,如果没有,注册一个百度账号即可。登陆后,申请成为个人开发者。在审核通过后,就可以创建技能服务了。如果信息填写完整的话,当天就可能通过审核。

创建技能

在通过审核之后,登陆https://dueros.baidu.com/dbp,进入技能控制台,选择“从头开始”创建自定义技能。

创建技能需要填写技能服务的相关描述,包括技能名称、调用名称、应用场景和技能付费类型。技能名称是2~50个字符,调用名称是2~15个字符。调用名称是技能服务的入口,使用打开+调用名称可以调用技能。调用名称要使用简单清晰易于辨识的词语,不建议使用生僻词汇、中英文混合词汇及数字与汉字混合词汇。

技能创建后会生成一个技能ID,是技能服务在DuerOS系统中的唯一标识。

建立交互模型

技能服务可以理解为一个web 服务, 把DuerOS 平台当成一个浏览器,只不过原来的键盘鼠标输入在这里编程了语音输入即可。

所谓交互模型实际上是技能服务中的用户交互事件,技能服务同样可以理解为是事件驱动的,典型的事件形式就是用户的问话。根据用户问什么,技能服务生成相关的内容,由DuerOS 的TTS 服务和/或显示服务把内容转换成语音和/或屏幕上的显示。

用户询问的核心在这里称为意图,建立交互模型就是创建多种用户意图的过程。交互模型的核心是界定用户询问的边界,明确技能服务可以满足用户的哪些内容即意图。意图的标识就相当于具体事件的编号。

一个意图可能有多种用户问话的表达形式,填写常用表达可以为DuerOS问话泛化提供素材。有时候一个意图可能需要多轮对话才能澄清,这时候需要配置意图确认,槽位信息、技能回复等等。

交互模型的建立实际上是一种面向接口的设计方式,明确的交互的意图就是在一定程度上确定了技能服务的功能。

技能服务的代码编写和部署

web 服务一般部署在自己的服务器上,DuerOS的技能服务同样如此。但是, DuerOS 采用百度云的CFC支持了无服务架构,从而使大学生开发者可以零成本的部署自己的服务。

在建立了技能服务的交互模型之后,大学生开发者使用在线编辑器完成技能服务的代码编写,目前中支持Nodejs 和Python的编程语言。代码的主要处理逻辑就是对交互模型中的意图进行匹配和处理, 和其他框架的中消息循环和处理没有本质的不同。在线编辑器中的代码将自动部署在CFC上,开发者甚至不用关注具体的部署地址。

技能测试和验证

一旦代码编写完成,就可以对技能服务进行测试和验证了。测试验证包括两种, 首先可以在模拟器上进行调试,走通主要的逻辑。但为了真实的用户体验,建议最好在真机上进行验证。

测试和验证基于已建的交互模型,也可以做更多的健壮性验证。

技能发布与上线

如果自己验证没问题了,就可以将仅能发布上线。就像AppStore 那样,发布上线需要关于技能服务的更详细信息,例如技能的图标,简介,版本号等。

最好能够填写完整, 例如展示的视频,展示图片等。这些内容都将用于技能服务的应用推广,而且可能在百度系产品矩阵中全线推广。

一旦申请了上线, DuerOS 平台将在很短的时间内即可完成对技能服务的审核,审核通过后, 所有的小度音箱用户就可以使用你的技能了。

至此,你已经成为了一个合格的DuerOS技能开发者。

参考资料:

  • https://dueros.baidu.com/dbp
  • https://dueros.baidu.com/forum/topic/show/296651
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 喔家ArchiSelf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注册
  • 创建技能
  • 建立交互模型
  • 技能服务的代码编写和部署
  • 技能测试和验证
  • 技能发布与上线
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档