【发布时间】:2021-11-16 10:46:56
【问题描述】:
我正在制作一个非常简单的技能来测试 Alexa 的 SSML 功能。为简单起见,我在 Alexa 的在线开发者门户中构建了整个东西。这是我在 index.js 中的 LaunchRequest:
const LaunchRequestHandler = {
canHandle(handlerInput) {
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'LaunchRequest';
},
handle(handlerInput) {
var speechOutput = '<prosody pitch="low">Hello.</prosody>';
return handlerInput.responseBuilder
.speak(speechOutput)
.reprompt(speechOutput)
.getResponse();
}
};
当我进入开发者控制台的测试页面并运行我的技能时,它会完全按照应有的方式运行,Alexa 会低声说“你好”。但是,当我尝试从我的任何 Echo 设备上启动相同的技能时,她会告诉我“抱歉,我遇到了问题。请稍后再试。”
我有其他不使用 SSML 的技能,它们在我的所有设备上都能正常工作,那么在这种情况下发生了什么?
【问题讨论】:
标签: javascript amazon alexa voice ssml