故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四...

 

在百度2019AI开发者大会上有很多相对精彩的公开课,DuerOS相关的公开课有4场,分别是:

  • DuerOS技能开发与CFC编程

  • 如何在DuerOS技能中实现用户支付购买

  • 面向多方式交互模型的DPL应用

  • 故事工厂在DuerOS技能开发中的应用

 

什么是故事工厂?是一种零编程的DuerOS技能开发工具吗?本文主要解读一下王家乐老师分享的"故事工厂在DuerOS技能开发中的应用"。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第1张图片

什么是故事技能呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第2张图片

 

公开课上,王老师演示了基于DPL开发的一款固定角色扮演的对话式游戏,这类故事技能的价值在哪里呢?

 

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第3张图片

 

据不完全统计,在亚马逊alexa 中的此类技能数据比较抢眼。那么,有哪些资源可以应用于故事技能呢?

 

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第4张图片

华纳兄弟,DC漫画和亚马逊之间就推出了一个新的蝙蝠侠主题的互动冒险游戏。动漫爱好者和小说作者也可以将自己喜爱的动漫或小说设计为故事技能。

 

为此,DBP平台推出了这类技能的生产工具——故事工厂。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第5张图片

故事工厂是目前DuerOS 提供的第4个零编程技能生产工具。

 

利用故事工厂生成的故事技能是由哪些元素组成的呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第6张图片

抽象是我们的一个重要方式,了解故事的相关概念对于具体技能的开发大有裨益。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第7张图片

这里,王老师把技能抽象为场景、状态和关系三个部分。

 

什么是场景?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第8张图片

上图是『柯南侦探游戏』中的一个场景,这个场景通过图片、文字和语音描述了故事的环境、事件、人物、对话等内容。下面,看一下场景是由哪些部分组成的?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第9张图片

 

利用故事工厂,我们如何来编辑场景呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第10张图片

如上图所示,选择节点1,在这个节点中可以编辑它的内容信息,主要是配置场景中所要播报的语音,有屏设备展示和无屏设备展示可以配置场景所需的标题、文本、图片等内容。

 

故事中的状态分为两种——

 

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第11张图片

那什么是物理属性呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第12张图片

而逻辑状态相当于故事发展的分支——

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第13张图片

柯南侦探游戏中可以为四个可疑地点分别设置逻辑状态,用于表示四个可疑地点是否被调查过,通过对状态的判断运算从而进入不同的分支剧情。

 

利用故事工厂,我们如何来编辑状态呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第14张图片

在故事的开始设置各个状态的初始值。

 

关系是场景之间的链接,涵盖了进入的条件和进入新场景后的状态更新。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第15张图片

Query条件是主动进入条件,用户通过Query与故事互动来进入下一个场景。状态条件指在当前场景中状态满足某写条件时才能进入下一个场景。那状态更新呢?

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第16张图片

故事的这三种元素都可通过故事工厂完成编辑,主要是通过故事编辑器完成的,同时提供了素材管理和语音合成的功能。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第17张图片

 

在公开课上,王老师展示了多个示例——

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第18张图片

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第19张图片

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第20张图片

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第21张图片

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第22张图片

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第23张图片

针对每一个例子,都对照在故事工厂中的编辑进行了说明,尤其是例6 密室逃脱的游戏展示。

 

在完成了故事编辑之后,就是具体的发布和测试了。

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第24张图片

另外,在公开课的现场,王老师还实操了开发一个故事技能的整个过程!

故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四..._第25张图片

 

以上是“故事工厂在DuerOS技能开发中应用”公开课的内容概要,详细信息和完整PPT 可以关注 dueros.baidu.com/dbp 官网和DuerOS 开发者公众号以及各种DuerOS开发者社群。

 

关联阅读:

  • AI开发者大会中的公开课摘要解读——DuerOS技能开发与CFC编程

  • AI开发者大会中的公开课摘要解读——如何在DuerOS技能中实现用户支付购买

  • DPL 来了——百度2019AI开发者大会DuerOS公开课摘要解读之三

  • 企业赋能  AI 服务生活

  • DuerOS 走进初夏的成都

  • 放心用吧!浅谈DuerOS的安全性

  • 智能音箱场景下的性能优化

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

  • 生动化你的表达——DuerOS中的SSML应用

  • 用JavaScript打造AI应用-从Nodejs SDK 看DuerOS的技能开发

  • 从Java SDK看DuerOS的技能开发

  • 面向接口/协议?看DuerOS的技能开发

  • 感知自然语言理解(NLU)

  • 感知人工智能操作系统

 

你可能感兴趣的:(AI,DuerOS,开发)