Amazon Lex的更多自然反应



我正在使用Amazon Lex创建一个聊天机器人。我正在从用户那里收集信息,但我希望得到一些听起来更自然的回应。举个例子,机器人会问"你最近参加的运动是什么",并期待回答"足球"、"棒球"之类的问题。等从用户那里返回。我们现在对此的回应是"太好了,我爱运动!"然而,这有明显的问题,用户让机器人说有趣/粗鲁的事情,通常只是感觉不自然,因为它感觉像文本替换(因为它是)。

相反,我想有一些更自然的感觉,这取决于用户进入什么运动。例如,如果你说"足球"它可能会说"我喜欢自己扔猪皮"。(我是程序员,不是作家)。

我已经尝试过用条件语句来做这件事,但是除了一些运动之外,它似乎不是很可扩展。它涉及到机器人的"理解"。用户询问的是什么运动,我认为使用条件语法不容易做到这一点。这件事需要和Lambda一起处理吗?

确实。任何Lex机器人的全部功能只有在与Lambda函数配对后才能释放出来。

您的Lambda函数应该理想地处理输入验证,以满足俏皮话响应。您还可以在Lambda中实现自定义逻辑,以便在必要时使用特定于运动的俏皮话进行响应。

最新更新