Alexa技能触发跟进意图

时间:2019-01-09 15:16:01

标签: alexa alexa-skills-kit

我已经使用DialogFlow为Google Home编写了一个智能扬声器应用程序,目前正在将其移植到Alexa。

基本差异之一似乎是无法轻松触发后续意图。例如,我有一个对话框,在向用户提供基于所提供答案的结果之前,一个接一个地询问用户一系列问题。例如({槽位类型})

  • 您喜欢低维护或工作的花园吗? {低维护} {工作}
  • 您喜欢可以在其中放松身心的花园吗? {yes / no}
  • 您想在您的花园种菜吗? {是/否}

使用DialogFlow后续意图很容易做到这一点,但是我不知道从Alexa入手的任何地方,而且似乎没有很多例子。我所能找到的似乎只专注于单个对话框的插槽填充。

我正在使用自己的API服务来提供结果(相对于Lambda)。

有人可以推荐一种使用Alexa技能实现这一目标的方法吗?

1 个答案:

答案 0 :(得分:0)

我设法通过添加带有三个单独位置的单个语音来实现这一目标,每个答案对应一个: 激励我{InspireMaintenance} {InspireRelax} {InspireVeg}

这些Slots返回一种SlotType-Custom_YesNo,它具有Yes和No值+同义词。然后,我的C#服务会检查每个所需的插槽,如果缺少插槽,它将触发相关问题作为响应。一旦所有插槽都装满,它就会提供答案。

不像Dialogflow那样直观,并且需要代码来实现无需DF中的代码即可完成的工作,但至少它能起作用:)