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

对话工厂

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

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

  • 用户说:用户输入节点。
  • 机器人想:判断节点、服务调用、函数节点、赋值节点。
  • 机器人回答:回复节点。
  • 系统能力:填槽节点。

在中间的就是画布,可以通过拖拽进行布局,针对节点可复制粘贴,支持Ctrl+C和Ctrl+V、Delete这样的快捷键。

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

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

对话基本元素

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

填槽原理

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

配置效果

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