如何理解并使用对话工厂

在使用对话工厂的时候,如果模拟机器人的思维方式,将会更加得心应手。 对话工厂,就是用来生产对话流的,意图、实体,就是对话流的原材料,节点、连线就是组装对话流的生产线。

对话工厂

1

如图,最左侧是五个菜单,分别是意图列表、实体列表、全局变量、全局配置、测试窗。

在左侧第二列中,系统将七个节点进行了分类:

  • 用户说:用户输入节点。

  • 机器人想:判断节点、服务调用、函数节点、赋值节点。

  • 机器人回答:回复节点。

  • 系统能力:填槽节点。

针对节点,页面上可复制粘贴删除,支持Ctrl+C和Ctrl+V、Delete等快捷键。整个画布可以通过拖拽调整布局。

右上角是节点的定位,可以快速定位当前选定的节点所在位置,打开列表后是当前对话流的所有节点。

在最右侧,是每个节点双击后的编辑界面。

对话基本元素

组装对话流的原理,就是人类和机器对话的本质,一问一答间,尽显大道至简之风。系统将三种对话现象高度抽象提炼,成为组成对话流的三个基本元素:触发节点、函数节点、回复节点。

填槽原理

至于填槽节点,实际上是这三种节点的组合节点,由平台封装好,供用户使用,填槽的基本原理如下:

配置效果

最终,终端用户看似简单、实则大有洞天的对话流,清晰地展现在用户面前。