Day 6 - [Zenbo开发系列] 03-DDE Editor vs Dialogflow

DDE(dialogue development environment) Editor [官方文件] 是由 ASUS 提供,可以设计自己的回覆规则的工具,制作好之後可以把语料安装到 Zenbo。

以我有用到的功能来说,Dialogflow 和 DDE 都是 Rule-base 的方式,但我觉得相比 Dialogflow,DDE 就比较「工人智慧」一点?。

对了,DDE 建议搭配 Chrome。使用 Firefox 的话,右侧的对话测试区会没有反应 (被雷到?)

Dialogflow 比较强大

举例来说,Dialogflow 可以做到这样

我先在 Entities 定义了台中「区」的名称
DF_entities

然後设计对话语句
DF比较强大

测试对话

Dialogflow 应该有支援模糊比对句子之类的功能,像是「我要找长照站」、「哪里有据点」都没有完全符合前面设计的句子规则。而且句中如果没提到地点,Dialogflow 可以再补问「你要找哪里的长照站?」。相较之下,DDE 就要把句子规则定好定满,没有符合就不会回覆相应的句子。

DF1
DF2

"..." 是我还没把真正的地址加上去,先暂代的,应该是要跟 Fulfillment 串接,但我没有做完这部份

DDE 工人智慧

DDE 虽然是 ASUS 做的,但官方文件却是以英文为主,中文的版本相对没那麽齐全。然後建议,文件看过最好顺手存下来,他们网站不知道在搞什麽,有一阵子上去找资料发现文字都变成乱码,还好之前有先用 Notion 存起来。

不过还是有一些优点的,开发遇到问题的时候,写信给客服信箱,会有他们的工程师回答你,这部分 Dialogflow 应该就无法了。

他也只回我一两次而已,後面我再接着问的部分,就没再回了。不过我那时候的主要问题有解决,就不跟他计较啦~

Dialogflow 可以模糊比对句子,DDE 话就没那麽方便,相关的句子规则都要订清楚,如果设计不好,句子间有可能撞关键字。

DDE1
DDE2
DDE3

和 Zenbo 的搭配

和 Zenbo 的配合方面,DDE 还是要比 Dialogflow 好一点。DDE 做好的语料库,可以发布到服务器,在 Zenbo 就可以透过官方提供的 APP 来更新/下载语料。这些语料会跟其他原先就存在的语料放在一起,等於是装在 Zenbo 脑袋里。Dialogflow 比较像脑袋在云端上,只把 Zenbo 当作是一个介面,回传什麽句子给 Zenbo 他就照念。

另外,如果要做到「Hey, Zenbo 我要用APP名称」的话,要到 Zenbo 开发者平台注册 Developer Console

结语

最後,如果没有真的一定要用 DDE 的话,我会比较建议 Dialogflow。因为 Dialogflow 支援比较多平台,常见的平台都可以串接,如果想装在 Zenbo 上也可以用 API(不过这部份我没有实作),走跟一般 Android 的路线。

好了,比较完了,那你说我最後是用那一个?我只能说都没有...
论文中,我的语料库模型是用 TF-IDF 自己建的,之後再补这部份的文章吧!



<<:  【Day 05】format 函式

>>:  2021-Day15. Serverless(三):如何撰写Dockerfile?

Day23:交给专业的来

我们来看看Executor介面的内容: package java.util.concurrent; ...

JS 15 - this 关键字

大家好! 要写到今天也真是不容易呢!明天就要从 50% 开始了! 我们进入今天的主题吧! 严谨模式 ...

EP16 - [TDD] 建立 Order 参数 (2/2)

Youtube 频道:https://www.youtube.com/c/kaochenlong ...

[08] [Flask 快速上手笔记] 07. 重新导向x状态码xJSON

重新导向和状态码 使用 redirect() 函数可以重新导向到指定网址 而 abort() 可以直...

【前端效能优化】Lighthouse 检测後将图片转为 webp 格式

原先的网站表现分数只有 74分 更换图片格式後网站表现分数 97分 可以看见最大内容绘制 LCP(L...