一旦计时器结束,我将尝试通过 y 计时器 API 调用调用后续任务。根据 doc ,我必须类似的格式化代码:
timer_request = {
"duration": "PT10S",
"timerLabel": "My Task Timer",
"creationBehavior": {
"displayExperience": {
"visibility": "VISIBLE"
}
},
"triggeringBehavior": {
"operation": {
"type": "LAUNCH_TASK",
"textToConfirm": [{
"locale": "en-US",
"text": "Timer elapsed. Would you like to launch {continueWithSkillName}?"
}],
"task": {
"name": "CountDown",
"version": "1",
}
},
"notificationConfig": {
"playAudible": True
}
}
}
但是,一旦我将 {continueWithSkillName}
更改为任何其他名称或简单地去掉括号,我就会遇到错误请求错误
。有人知道为什么或者我该怎么办吗?
最佳答案
如果您在链接的文档中进一步阅读,它会说这是强制性的。
** {continueWithSkillName} 在某些地方是强制性的。这被替换为“继续”。 **
虽然它出现,您可以将其移动到它出现的字符串中,但它必须是字符串的一部分。
关于api - 将 {continutewithskillname} 更改为其他内容时,Alexa 计时器 API 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62984989/