AWS Lex 提供多种选项供用户选择

AWS Lex providing multiple options for user selection

我正在尝试使用 AWS Lex 创建一个聊天机器人,它可以根据实例名称查找有关 EC2 实例的详细信息。在我的环境中,一些实例具有相同的名称。他们唯一的区别是实例 ID。

我希望交互流畅,当用户提供实例名称并且机器人看到多个同名实例时,它会提示用户根据实例 ID 确认是哪一个。

我应该使用哪种类型的 dialogAction 来实现此目的?

为了实现您的用例,您可以有另一个从用户那里获取实例 ID 的插槽。此插槽将被标记为 not“必需”,因为当实例名称是唯一的时您不需要此信息。

如果实例名称不唯一,请使用 ElicitSlot dialogAction 类型,以 return 来自 Lambda 函数的 response。在这里,您将作为 slotToElicit 参数值传入上面创建的插槽。

为了便于显示可能的选项,您还可以使用 Response Cards