SSML を少し使って (サンプルの Alexa スキル コードに基づいて) Alexa スキルを強化しようとしています。ラムダ関数でテストを実行すると、成功した出力が得られますが、Amazon 開発者ポータルでテストすると、次のようになります。
リモート エンドポイントを呼び出せなかったか、返された応答が無効でした。
SSML を Alexa スキルに追加するために変更した唯一のコードは次のとおりです。
// Create speech output
var speechOutput = {
speech: "<speak> Reflect upon <break time=\"10ms\"/> this. <break time=\"1s\"/>"
+ "<audio src='https://s3.amazonaws.com/findyourzen/audio/bell.mp3'/>"
+ fact
+ "<audio src='https://s3.amazonaws.com/findyourzen/audio/bell.mp3'/>"
+ "</speak>",
type: AlexaSkill.speechOutputType.SSML
};
response.tellWithCard(speechOutput, "FindYourZen", speechOutput);
};
Amazonの指示に従って音声ファイルを正確に追加したので、それがエラー メッセージの原因ではないことはわかっています。