4

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の指示に従って音声ファイルを正確に追加したので、それがエラー メッセージの原因ではないことはわかっています。

4

2 に答える 2

-3

私は以前にこのような同様の問題を抱えていました。ただし、コードをテストするときに Lambda から得られる出力を確認する必要があります。返される json は無効である可能性が高いです。構文上、または単純に、Alexa が理解できる形式ではありません。投稿していただければ、さらにお役に立ちます。

于 2016-05-26T02:37:01.380 に答える