将 {continutewithskillname} 更改为其他内容时,Alexa 计时器 API 不工作
Alexa timer API not working when changing {continutewithskillname} to something else
我正在尝试通过 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}
更改为任何其他名称或只是去掉括号,我就会将 运行 更改为 bad request error
。有人知道为什么或我该怎么办吗?
如果您在链接的文档中进一步阅读,它说这是强制性的。
** {continueWithSkillName} 在某处是强制性的。这被替换为“继续”。 **
虽然您可以在字符串中将其移动到它出现的位置,但它必须是字符串的一部分。
我正在尝试通过 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}
更改为任何其他名称或只是去掉括号,我就会将 运行 更改为 bad request error
。有人知道为什么或我该怎么办吗?
如果您在链接的文档中进一步阅读,它说这是强制性的。
** {continueWithSkillName} 在某处是强制性的。这被替换为“继续”。 **
虽然您可以在字符串中将其移动到它出现的位置,但它必须是字符串的一部分。