将 {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} 在某处是强制性的。这被替换为“继续”。 **

虽然您可以在字符串中将其移动到它出现的位置,但它必须是字符串的一部分。