Day 10 - [Zenbo开发系列] 07-DDE与App Builder

研究过程中,要把 DDE 安装到 Zenbo 的时候,卡关超久...
试过好多方法,当然也包括 App Builder (下面简称 AB)。AB 就是像 App Inventor 或 Scrach 的积木程序,可以让小朋友玩,训练逻辑。可能是身为 Android 工程师的坚持(?),本来很抗拒使用积木程序的,但实在卡关太久了,随便啦,就试试看吧!

先说结论,AB 不适合我的使用情境,因为我题库很多,一个个建积木太累,也很占版面,不好维护。但如果你的对话不多或有比较复杂的槽状判断,我会觉得用积木会比在 DDE Input/Output Context 设计,看起来更清楚。

注册专案

Developer > Console > App Management
要选 App Builder 哦!
得到的 APP ID,等下要用。
project_register

DDE 语料建置

这部份请参考前面的文章,就不再多说明了。

Concepts 和 Intents 的内容都跟前面要搭配 Zenbo SDK 装到 Zenbo 的时候一样,只有 Plans 有点不同。
除了 ThisPlanLaunchingThisApp 不用 Input Context 以外,每个 Plan 的 Input Context 都要是不同的字串。Action 不用填,用不到,要回覆的内容写在 AB 那边。

设定参考

Info

设定方式参考前面的文章。建立一个新的 Domain UUID。Domain UUID 等下要用。
info

Plans

plans1
plans2
plans3

App Builder 专案建置

打开 App Builder 建立一个新专案。
弹个手指!就好啦~

AB

放大图:
AB1
AB2
AB3

因为没办法只放图片,它一定要搭配 Music Sorce,所以就随便挑一个音乐,音量填 0 就好。

AB4

专案储存

save
APP ID 和 Domain UUID 在上面注册专案和 Info 的时候都建好了,复制贴上。

安装

专案储存後,会得到 ZBA 档,可以想成是 APK,就是 App 的安装档。
可以使用任何方式,只要你能把 ZBA 传到 Zenbo,影片中我使用的是云端硬碟。

更新语料(DS Tools)

安装的时候就会更新一次了,如果 DDE 有修改可以再来这边更新一次。



<<:  Day18 随机森林法实作

>>:  Day9 Goroutine

Day 18 Rails MVC

What is MVC? 先招唤 wiki 大大出来解释一下 MVC 是甚麽: MVC模式(Mode...

【D26】熟练一下厨具-bid and ask #1:什麽是选择权价差单

前言 我们已经知道bid and ask,也稍微实作了一下,接下来继续要怎麽玩呢?这时候有个不错的交...

D16 - 彭彭的课程# Python Module 模组的载入与使用(1)

今天又迎来周末了~ 真是很棒祝大家周末愉快 btw 10/1 流感疫苗开打家里有65岁以上的人可以去...

Angular Stock登入(二)(Day22)

今天我们要实作如何利用Angular内提供的模组,从form表单取值。 FormModel: Bot...

IT铁人第30天 Elasticsearch 使用python查询资料 Aggregations:Scripted Metric

今天要介绍的是我另外一个也经常用的聚合方式,是Metrics底下的Scripted Metric 今...