就是这样,Lex 不应该以这种方式使用。它必须有一个输入来处理,如果它达到 Lex 的超时时间,那么它总是会返回一个错误并传递错误处理响应。
因此,您将不得不在 Connect Flow 中获得幻想以捕获 Lex 错误消息,并将其转化为您自己的处理方式。但是很难知道 Lex 是否出错是因为它不理解,还是因为用户选择不响应。
因此,我个人会避免以允许用户保持沉默的方式构建机器人。用户必须指导 Lex 的每一步,并有简单的方法来退出不需要的操作。
请记住,Lex 比旧的自动调用系统强大得多,因此试图强制 Lex 进入那个旧系统是行不通的。根据您设计机器人的方式,您可以使对话更加自然,接受非常广泛的响应并将其引导到适当的行动中。
尖端:
最近情况可能发生了变化,但是当我构建 Lex/Connect 时,用户不可能中断播放消息。因此,我还必须避免您在欢迎信息中尝试做的事情:
如果您想使用键盘选择菜单选项,请说“键盘”,否则请听...
自然地,确实想要使用小键盘的用户会尝试立即说“小键盘”,并且可能因不得不收听播放消息的其余部分而感到沮丧。因此,我将每条播放消息设计为简短,首先传递信息,并始终以问题结束。通常将对话分成更多的分支点,以使问题尽可能具体。
不用担心与用户来来回回太多次。它让用户感到舒适,因为他们知道他们走在正确的道路上,并且能够以更小的步骤控制对话。他们会感到压力,不得不听一长串选项并记住它们是什么,同时找出最适合他们的选项。
因此,让每个问题尽可能清晰,避免用勺子喂食。向用户明确说明他们应该说什么感觉不太自然:
要报告错过的取件,请说“错过的取件”。
这是不自然的。
一个好的中间立场是问一个带有选项列表的问题,并在每个选项之间暂停。用户会明白这些是他们应该做出的回应,但不会感到不自然地被迫输入确切的短语。例如:
您想检查您的帐单、报告错过的取件、询问销售情况或其他事情吗?
那是自然的。
我们很乐意处理这些类型的问题,因为我们在与人类交谈时经常这样做。您甚至可能想要使用问号而不是逗号,以便播放语音对每个选项使用疑问语调。它以书面形式看起来不太自然,但听起来可能更自然。
最后一个提示:不要根据你与机器人交谈的经验来设计你的机器人。根据您与人类交谈的经验设计您的机器人。