最近,我正在使用内置的插槽确认功能来构建Alexa技能。 我发现当广告位类型为AMAZON.DURATION时,Alexa将使用ISO-8601持续时间格式而非口头格式确认广告位内容。
例如,当用户说“ 10分钟”时,Alexa会回答“您只是说PT10M吗?”。自动。 我仅设置的Alexa语音提示在Alexa开发控制台中为 “你刚才说{句号}吗?”
有什么办法可以解决此问题,也可以在Lambda函数中设置问题。
非常感谢。
答案 0 :(得分:1)
每次对话,您的后端都会收到Alexa的请求。使用对话框模型的Delegate
指令时,将使用在Alexa控制台中配置的语音提示。即,当您将下一步委托给Alexa时。
当用户说“ 10分钟”时,您将在后端收到一个请求。您必须验证{period}
插槽,如果有效,请将其转换为“ 10分钟”。您可以通过在委派的同时将{period}
插槽的插槽值从“ PT10M”更新为“ 10分钟”来实现。