我们已经看到了如何在机器人的回复中使用用户自己的文字。在这里,我们将向您展示如何在返回用户单词之前对其进行规范化。这对于稍微拼写错误的输入非常有用,如下所示:
用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在伯伦开了一家全新的商店!(重复用户的拼写错误)
在此对话框中,用户和机器人都指用户拼写错误的城市”柏林”。但是,该对话框还是成功的,因为 Teneo 具有内置的拼写规范化。我们可以访问用户输入的规范化拼写,以获得以下对话框:
用户:你在伯伦有一家商店吗?
机器人:是的,我们最近在柏林开了一家全新的商店!(更正拼写)
由于“berln”既缺少”i”又小写,我们必须采取以下步骤,才能在机器人的回复中正确操作:
- 在用户输入中访问城市的规范化版本。
- 在输出中制作城市大写。
标准化拼写
我们从”用户想知道我们在城市中是否有商店”流程开始,我们之前创建并扩展了该流程。
- 在编辑模式下打开”用户想知道我们在城市中是否有商店”。
- 导航到”流”选项卡中的”拾取城市”侦听器。
- 将_USED_WORDS替换为附加脚本中的脚本 API。
_.getUsedWords(_.FINAL).join(" ")
- 点击”保存”。
下图更详细地说明了脚本 API 调用: