技能完成时的简单确认

simple confirmation when skill completed

如果这个问题已经在某个地方得到了回答,我很抱歉,但老实说,我今天早上很难找到这个问题的答案......google 对我帮助不大,也没有帮助堆。您可能会认为,在创建自定义 skill/intent 时,您希望 Alexa 做的最基本的事情之一就是向用户确认它 "got" 您所说的并成功完成了任务。奇怪的是,我找不到任何具体的例子来说明如何做到这一点?

基本上,在时间轴上,这就是我想要我的技能做的事情:

  1. 用户问:Alexa,请将{person}注册到俱乐部
  2. Alexa 使用适当的意图填充插槽
  3. Alexa 说:谢谢!我已将 {person} 注册到俱乐部![=​​22=]

第 3 点?我似乎无法找到一种方法来轻松地做到这一点...请注意,我并不是要让用户向 Alexa 确认 something/the 插槽内容,而是让 ALEXA 向用户确认任务已正确完成.

请帮忙!

我不确定您使用哪种语言来培养这项技能。在这里,我将展示如何使用 python Flask-ask

@ask.intent('registerIntent')
def register(name):
      #do your registeration logic
      return statement('Thank you! I have registered {} into the club!'.format(name))

假设您想在注册前询问验证而不是 return statement 您需要使用 return question 所以 Alexa 会询问您确定要将用户注册到俱乐部中,然后您可以以 yes 意图编写注册逻辑。