0

Alexa + Lambda + Javascript を使用して、より良い音声発音と一時停止を処理しようとしています。ドキュメントからわかります:https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference音声を使用してそうすることができます合成マークアップ言語。ただし、Alexa が何かを話せるように Javascript オブジェクトをビルドして送信すると、エラー メッセージが表示されます。

これは、Lambda ログ ファイルから話すために Alexa に送信している属性です。

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

正確に何が欠けているかについてのアイデアはありますか?

前もって感謝します。

4

2 に答える 2

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
    };
}

于 2016-07-20T17:01:48.683 に答える