专栏首页喔家ArchiSelf故事工厂在DuerOS技能开发中的应用——百度2019AI开发者大会DuerOS公开课摘要解读之四

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

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

  • DuerOS技能开发与CFC编程
  • 如何在DuerOS技能中实现用户支付购买
  • 面向多方式交互模型的DPL应用
  • 故事工厂在DuerOS技能开发中的应用

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

什么是故事技能呢?

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

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

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

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

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

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

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

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

什么是场景?

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

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

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

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

那什么是物理属性呢?

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

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

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

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

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

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

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

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

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

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

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

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

关联阅读:

本文分享自微信公众号 - 喔家ArchiSelf(wireless_com),作者:王家乐 & 老曹

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

    半吊子全栈工匠
  • DuerOS的零编程技能实现

    我们正在步入智能语音时代,而DuerOS正在为生产和生活中的智能语音赋能。开发者可以使用DuerOS提高的Bot SDK,像开发Web应用程序那样完成智能语音技...

    半吊子全栈工匠
  • 放心用吧!浅谈DuerOS的安全性

    “我们每个人都是安全工作者”(参见关于软件开发,都应该知道的10个常识), 这绝不是一句戏言。在人工智能智能领域,安全同样是一个重要的话题。AI操作系统要保证系...

    半吊子全栈工匠
  • 巨杉数据库宣布获得1000万美元B轮融资,DCM领投

    <数据猿导读> 在当前的资本寒冬之下,国内领先的新一代分布式数据库厂商SequoiaDB巨杉数据库宣布获得世界顶级投资机构DCM领投的B轮融资1000万美元,A...

    数据猿
  • MyCat 启蒙:分布式系统的数据库架构演变单数据库架构主从数据库架构垂直切分数据库架构水平切分数据库架构总结

    美的让人心动
  • MyCat 启蒙:分布式系统的数据库架构演变

    单数据库架构 一个项目在初期的时候,为了尽可能快地验证市场,其对业务系统的最大要求是快速实现。在这个阶段,代码开发人员为了能快速实现业务系统,一般都是将所有层...

    陈树义
  • 分布式数据库在光大银行关键业务系统的应用探索

    大家好,我是来自中国光大银行信息科技部的王志刚,非常高兴有机会给大家分享一些分布式数据库在光大银行的应用探索。我目前在光大银行银行信息科技部负责数据库管理团队,...

    PingCAP
  • MySQL基础教程:数据的导入导出

    学会数据库的导入导出非常重要,为什么呢?向下看。首先您可以把数据转储进行备份和还原,以便在紧急情况下恢复数据库的旧副本。您还可以把数据迁移到新服务器或开发环境。

    穿鞋跑得快
  • 初识数据库

    一、数据库概念 数据库(Database,简称DB)   数据库技术是计算机应用领域中非常重要的技术,它产生于20世纪60年代末,是数据管理的最新技术,也是软件...

    新人小试
  • 五种常见云数据库的真实应用场景

    随着客户上云的加快,客户越来越希望直接采用云上的数据库系统支撑业务发展,作为服务商来讲,了解云上的数据库的应用场景及常见特性成为必然。否则,将出现与客户交流困难...

    希望的田野

扫码关注云+社区

领取腾讯云代金券