2016-06-16 8 views
0

Alexa + Lambda + Javascriptを使用して、より発音的な発音を処理して一時停止しています。私は文書から:https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-referenceあなたが音声合成マークアップ言語を使用してそうすることができます参照してください。しかし、Alexaが何かを話すようにJavascriptオブジェクトをビルドして送信すると、エラーメッセージが表示されます。Amazon Echo(Alexa)とSSMLで問題が発生しました

これは私がアレクサは、ラムダ・ログ・ファイルから話すように送信しています属性:私は欠けているまさにの

{ outputSpeech: { type: 'SSML', ssml: '<speak>This output speech uses SSML.</speak>' } } 

任意のアイデア?

ありがとうございます。

+0

あなたはまた、エラーメッセージを共有することはできますか? – master565

答えて

1

buildSSMLSpeechletResponseを必ず更新してください。コールバックで使用する新しい関数を追加しました。これにより、適切な領域にSSML出力を使用できるようになりました。

function buildSSMLSpeechletResponse(title, output, repromptText, shouldEndSession) { 
 
    return { 
 
     outputSpeech: { 
 
      type: "SSML", 
 
      ssml: output 
 
     }, 
 
     card: { 
 
      type: "Simple", 
 
      title: "SessionSpeechlet - " + title, 
 
      content: "SessionSpeechlet - " + output 
 
     }, 
 
     reprompt: { 
 
      outputSpeech: { 
 
       type: "SSML", 
 
       text: repromptText 
 
      } 
 
     }, 
 
     shouldEndSession: shouldEndSession 
 
    }; 
 
}

関連する問題