Максимальная длина SSML для навыков Alexa

Какова максимальная длина или ограничения атрибута SSML в ответе JSON с навыками Amazon Echo Alexa?

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

person Nicolas Barrera    schedule 11.04.2016    source источник


Ответы (1)


Из справочника по интерфейсу JSON:

Формат ответа

В этом разделе документируется формат ответа, возвращаемого вашей службой. Служба для навыка Alexa должна отправлять свой ответ в формате JSON.

Обратите внимание на следующие ограничения размера ответа:

  • Ответ outputSpeech не может превышать 8000 символов.
  • Весь текст, включенный в карточку, не может превышать 8000 символов. Сюда входят URL-адреса заголовка, содержимого, текста и изображения.
  • URL-адрес изображения (smallImageUrl или largeImageUrl) не может превышать 2000 символов.
  • Токен, включенный в audioItem.stream для директивы AudioPlayer.Play, не может превышать 1024 символа.
  • URL-адрес, включенный в audioItem.stream для директивы AudioPlayer.Play, не может превышать 8000 символов.
  • Общий размер вашего ответа не может превышать 24 килобайт.
person Jim Rush    schedule 12.04.2016
comment
Я знал, что информация была там, и мне все равно потребовалось немного времени, чтобы найти страницу. Я думаю, что документация ASK нуждается в некоторой реорганизации. - person Jim Rush; 13.04.2016
comment
Кто-нибудь знает, можно ли в этих карточках возвращать URL? - person Lancelot; 10.02.2017
comment
@Lancelot вы можете включать все, что хотите, в карточки, но они не поддерживают HTML, и если вы включите URL-адрес, он не будет ссылкой. Я использую службы сокращения URL-адресов, чтобы указывать URL-адреса в своих карточках. - person Josep Valls; 21.06.2017
comment
@JosepValls Спасибо за подсказку. Некоторое время я мало что делал с этим. Я пошел на конференцию из Amazon, и они объяснили, почему это не поддерживается. Надеюсь, они передумают в будущем. - person Lancelot; 22.06.2017
comment
@Jonathan, вы можете сгенерировать предварительно записанный звук (TTS или человеческий) и попросить Алекса воспроизвести файл. Файл заметки должен обслуживаться через HTTPS-соединение с действующим сертификатом. - person Jim Rush; 04.02.2018
comment
Именно этим я и закончил. Использование Amazon Polly через github.com/eheikes/aws-tts, что позволяет обойти ограничение Polly в 1500 символов. . - person Jonathan; 04.02.2018