有关AMAZON.DURATION插槽类型的Alexa插槽确认

时间:2018-11-05 02:36:06

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

最近,我正在使用内置的插槽确认功能来构建Alexa技能。 我发现当广告位类型为AMAZON.DURATION时,Alexa将使用ISO-8601持续时间格式而非口头格式确认广告位内容。

例如,当用户说“ 10分钟”时,Alexa会回答“您只是说PT10M吗?”。自动。 我仅设置的Alexa语音提示在Alexa开发控制台中为 “你刚才说{句号}吗?”

有什么办法可以解决此问题,也可以在Lambda函数中设置问题。

非常感谢。

1 个答案:

答案 0 :(得分:1)

每次对话,您的后端都会收到Alexa的请求。使用对话框模型的Delegate指令时,将使用在Alexa控制台中配置的语音提示。即,当您将下一步委托给Alexa时。

当用户说“ 10分钟”时,您将在后端收到一个请求。您必须验证{period}插槽,如果有效,请将其转换为“ 10分钟”。您可以通过在委派的同时将{period}插槽的插槽值从“ PT10M”更新为“ 10分钟”来实现。