Amazon web services AWS Lex中的后续问题

Amazon web services AWS Lex中的后续问题,amazon-web-services,chatbot,amazon-lex,Amazon Web Services,Chatbot,Amazon Lex,我正在尝试使用AmazonLex创建一个聊天机器人来显示数据库中的结果。设计的对话流程首先显示10个结果,然后为用户提供一个选项“查看更多结果?”,这将是一个是/否问题。这将从数据库中得到另外10个结果。 我已经搜索了互联网上的文档和论坛,以了解添加此后续是/否问题的方法,但没有成功。 我对莱克斯比较陌生,无法模拟这种对话流程。 有人能解释一下/告诉我正确的文档吗 非常感谢您提供的任何帮助/链接。您可以在Lex控制台中创建自己的是/否自定义插槽类型 我在这里构建了一个示例: 我将插槽类型命名为

我正在尝试使用AmazonLex创建一个聊天机器人来显示数据库中的结果。设计的对话流程首先显示10个结果,然后为用户提供一个选项“查看更多结果?”,这将是一个是/否问题。这将从数据库中得到另外10个结果。 我已经搜索了互联网上的文档和论坛,以了解添加此后续是/否问题的方法,但没有成功。 我对莱克斯比较陌生,无法模拟这种对话流程。 有人能解释一下/告诉我正确的文档吗


非常感谢您提供的任何帮助/链接。

您可以在Lex控制台中创建自己的是/否自定义插槽类型

我在这里构建了一个示例:

我将插槽类型命名为“确认”

然后我将同义词列表限制为等于
Yes
No

这允许用户以多种不同的方式自然地做出响应,而机器人将做出适当的响应。您所要做的就是构建使用此插槽类型的任何插槽的Lambda处理,以查找“是”或“否”

您也可以轻松监控此插槽,以记录任何不在同义词列表中的输入,从而扩展列表并提高机器人对肯定和否定的识别能力

我甚至在Lambda中为这个插槽构建了一个解析器,以便能够正确地识别表情符号(拇指朝上/朝下、笑脸、悲伤脸等),将其作为机器人中此类问题的肯定或否定答案

Lex没有像Alexa那样的内置插槽,这可能会令人惊讶,但它并不难构建,而且您可以轻松定制它,这是内置插槽类型所无法做到的


无论如何,在创建此SlotType之后,您可以创建多个插槽,在一个目的中使用它

假设您创建了一个名为“moreResults”的槽和另一个名为“resultsFeedback”的槽。两者都将设置为使用此“确认”slotType来检测是/否响应


然后,当您在COVA中选择其中一个时隙时,您可以针对每个时隙专门形成问题。您可以在下一个响应中检查插槽中是否填充了Lambda中的值“Yes”或“No”。

谢谢。这肯定是有帮助的。我需要一些关于上述后续问题的信息。你能告诉我那个方向吗?我想这个是/否问题是你需要的后续问题。你能给出一个你想要的车队的例子吗?也许你需要什么样的Lambda代码来控制车队?然后我可以向您演示如何使用此自定义slotType。当然可以。用户给出一个搜索词。我显示搜索结果的前10个结果,然后询问他们是否希望看到更多结果(第一个问题)。根据答复(是/否)显示更多结果。结果显示后,我需要询问反馈结果是否有用(第二个问题)。这就是我想要模拟的对话流程。这里有两个后续问题,回答是/否。我确实了解你是如何制作自定义槽的,这将是我获得答复的方式,但我需要一种机制来向用户提出这些后续问题。我现在明白了!确定制作此SlotType后,您可以创建多个插槽,用于一个目的。假设您创建了一个名为“moreResults”的槽和另一个名为“resultsFeedback”的槽。两者都将设置为使用此“确认”slotType来检测是/否响应。然后,当您在COVA中选择其中一个时隙时,您可以针对每个时隙专门形成问题。您可以在下一个响应中检查插槽中是否填充了Lambda中的值“Yes”或“No”。非常感谢。这很有效。请在你的答案中加入这一部分。这正是我需要的。