【问题标题】:Validating custom slot types on Alexa在 Alexa 上验证自定义插槽类型
【发布时间】:2018-06-21 05:22:35
【问题描述】:

我有一个带槽的简单话语,例如

Start {function}

这个函数被定义为一个自定义槽类型,它可以接受两个值,ab。因此,例如,如果用户输入c,我只想不断要求他们重新输入数据。我已在控制台中将插槽类型设为 required,并且我可以成功判断该值是否不是列表中的一个。我遇到的问题是,接下来我要展示什么...我已经尝试过:

return handlerInput.responseBuilder .addDelegateDirective(currentIntent) .getResponse();

还有

return handlerInput.responseBuilder .prompt('Wrong input') .addElicitSlotDirective(SLOT_NAME) .getResponse();

但是以上两个都不断地碰到我的错误处理程序。网上有这方面的例子吗?或者谁能​​帮帮我?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-slot


    【解决方案1】:

    从此处的文档ask-core-docs 看来,您尝试执行的操作的适当语法是addElicitSlotDirective(slotToElicit: string, updatedIntent?: Intent),这可能解释了为什么您的代码执行不断遇到错误处理程序,请尝试更改它并告诉我如果这能解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      相关资源
      最近更新 更多