我有一个客户要求,需要 Alexa 有条件地提示。基本上,用户会ask {intent} {utterance}
,后端会检查他们的帐户,看看他们的列表中是否有多个项目;如果是这样,它将询问“第 1 项或第 2 项中的哪一项”。他们需要用 1 或 2 来回应。
如果他们的列表中只有一个项目,它将默认为该项目,并且不需要用户输入。
我对多轮对话如何工作的理解是,我必须创建一个至少有一个所需插槽的对话模型。正如您在我的示例中看到的那样,并不总是需要一个插槽。
这可能吗?如果是这样,您能否概述(当然是高层次的)我应该采取哪些步骤?
注意:不幸的是,其中一项要求是在 Azure 中处理端点;因此,我必须使用 Alexa.NET 而不是典型的 SDK。不确定这是否会改变任何事情。