在 Teneo 中,您可以在流、类触发器和语法触发器中使用两种不同类型的触发器。我们已经展示了前一个示例的一些示例,并将在这里向您展示如何创建语法触发器。

类触发器和语法触发器都可以从学习示例中自动生成。区别在于,使用语法触发器,将创建一种语言条件,以便以后可以手动调整。此语言条件由使用 Teneo 的条件语法串联的语言对象组成。

现在,我们将构建有关 Longberry 咖啡师忠诚度计划的新流,该计划将具有语法触发器并允许如下所示的对话框:

用户:加入会员计划需要多少钱?
机器人:您可以免费加入会员计划!只需向当地咖啡师索要俱乐部卡,你就在!

最终结果如下所示:

Final flow

创建新的语法触发流

让我们从创建新流开始:

  1. 在顶部色带的”Flow”图标下方,有一个小的黑色三角形。单击它可打开下拉菜单,然后选择”使用语法触发器的”流 + “
  2. 命名流:User wants to know if loyalty program is free
  3. 单击窗口左上角的箭头以转到主流窗口

如您所见,流包含语法触发器而不是类触发器(如果意外创建了具有类触发器的常规流,则应添加语法触发器并删除类触发器)。

填充语法触发器

  1. 选择语法触发器并将其命名:Is the loyalty program free?
  2. 打开右侧的”示例”面板,并在正选项卡中粘贴以下示例:Is the rewards program free
    How much does it cost to join the loyalty program
    What is the price of the loyalty program
    Do I need to pay for the rewards program

生成条件

此时,您可以强制 Teneo 生成语言条件,也可以等待,直到保存流,然后让 Teneo 生成它。让我们立即强制 Teneo 生成条件:

  1. 打开”条件”面板。
  2. 单击条件字段上方的”现在”按钮。一段时间后,将显示以下条件:(%SHOULD_I.PHR &^ %PAY_FOR.VB.MUL &^ %REWARD.NN.LEX &^ %PROGRAM.NN.LEX) / (%WHAT_IS_THE_PRICE_OF.PHR &^ %LOYALTY_PROGRAM

合成器/ (%奖励.NN.LEX &% %PROGRAM.NN.LEX &* %免费。ADJ.LEX)

如您所见,Teneo 使用示例输入查找匹配的语言对象,并在语言条件下将它们组合起来。它是人类可读的,当你理解语法时,你可以微调它,以满足您的需要。现在,我们将只使用现状,稍后我们将了解如何进一步优化此语言条件,以缩短它并扩大其覆盖范围。

如果您还创建了用户想要重置密码流,您可能已经注意到,过渡的语言条件以与语法触发器类似的方式生成。

添加答案

为了完成我们的流,我们需要向输出添加一个答案文本。

  1. 选择”应答”节点并粘贴You can join the loyalty program for free! Just ask your local barista 
    for a club card and you're in!进入右侧的”答案”字段
  2. 命名答案节点You can join the loyalty program for free!
  3. 点击”保存”
Comments are closed.