Alexa 스킬의 SSML 응답 크기(엄격히 outputSpeech 크기)의 상한은 8000자

Alexa 스킬의 SSML 응답 사이즈에 상한이 있어 조금 빠졌습니다.



덧붙여서 응답의 내용은 의도한 것이 되고 있습니다. ( 생략하고 있는 speck 태그내의 내용도)
{
    "body": {
        "version": "1.0",
        "response": {
            "outputSpeech": {
                "type": "SSML",
                "ssml": "<speak>******* 省略(かなり長い) **********</speak>"
            },
            "shouldEndSession": false
        },
        "sessionAttributes": {}
    }
}

여러가지 시험한 결과, 응답 사이즈에 상한이 있는 것 같다고 추정할 수 있었습니다만 SSML 공식 참조 (내 검색 기술이 낮은 것도 원인)

결국, 영어 버전 stackoverflow의 "Alexa skill SSML max length" 라고 하는 thread에 기재되고 있었습니다.
단지 낡은 thread이므로 최신이라도 같은지 확인하려고 하고 같은 thread에 기재되고 있던 인용원을 참조하면 링크 끊어졌습니다.
거기에 기재되어 있던 키워드를 의지에 해당하는 레퍼런스를 찾아 보았더니 드디어 발견했습니다.

응답 형식 | 커스텀 스킬의 JSON 인터페이스 참조 | Custom Skills

역시 ssml 부분이 너무 큰 것이 원인이었습니다.
  • outputSpeech 응답은 8,000자 이내여야 합니다.
  • 응답의 총 크기는 24킬로바이트 이내여야 합니다.

  • 라고 할까, 보다 알기 쉬운 에러 메세지를 내면 좋겠네요. (T_T)

    기타 관련 URL



    outputspeech 객체

    좋은 웹페이지 즐겨찾기