在 Teneo 中,您可以在流、类触发器和语法触发器中使用两种不同类型的触发器。我们已经展示了前一个示例的一些示例,并将在这里向您展示如何创建语法触发器。
类触发器和语法触发器都可以从学习示例中自动生成。区别在于,使用语法触发器,将创建一种语言条件,以便以后可以手动调整。此语言条件由使用 Teneo 的条件语法串联的语言对象组成。
现在,我们将构建有关 Longberry 咖啡师忠诚度计划的新流,该计划将具有语法触发器并允许如下所示的对话框:
用户:加入会员计划需要多少钱?
机器人:您可以免费加入会员计划!只需向当地咖啡师索要俱乐部卡,你就在!
最终结果如下所示:
创建新的语法触发流
让我们从创建新流开始:
- 在顶部色带的”Flow”图标下方,有一个小的黑色三角形。单击它可打开下拉菜单,然后选择”使用语法触发器的”流 + “
- 命名流:
User wants to know if loyalty program is free
- 单击窗口左上角的箭头以转到主流窗口
如您所见,流包含语法触发器而不是类触发器(如果意外创建了具有类触发器的常规流,则应添加语法触发器并删除类触发器)。
填充语法触发器
- 选择语法触发器并将其命名:
Is the loyalty program free?
- 打开右侧的”示例”面板,并在正选项卡中粘贴以下示例:
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 生成条件:
- 打开”条件”面板。
- 单击条件字段上方的”现在”按钮。一段时间后,将显示以下条件:
(%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 使用示例输入查找匹配的语言对象,并在语言条件下将它们组合起来。它是人类可读的,当你理解语法时,你可以微调它,以满足您的需要。现在,我们将只使用现状,稍后我们将了解如何进一步优化此语言条件,以缩短它并扩大其覆盖范围。
如果您还创建了用户想要重置密码流,您可能已经注意到,过渡的语言条件以与语法触发器类似的方式生成。
添加答案
为了完成我们的流,我们需要向输出添加一个答案文本。
- 选择”应答”节点并粘贴
You can join the loyalty program for free! Just ask your local barista
for a club card and you're in!
进入右侧的”答案”字段 - 命名答案节点
You can join the loyalty program for free!
- 点击”保存”