2016-10-19 10 views
4

Я получаю эту ошибку при использовании Test раздела Alexa разработчик портала сайтаОшибка: не удается проанализировать предоставленный SSML. Предоставленный текст не является действительным SSML

Error: Unable to parse the provided SSML. The provided text is not valid SSML.

происходит ошибку после того, как я получаю успешный ответ и я нажимаю кнопку слушать.

выхода ответа:

{ 
    "version": "1.0", 
    "response": { 
    "outputSpeech": { 
     "type": "PlainText", 
     "text": "Here are some recent stories about siemens:Citigroup Inc. Reaffirms Buy Rating for Siemens AG (SIE)Siemens AG (SIE) Rating Reiterated by Citigroup Inc.Global Hydrophone Market Report 2014-2021 - Analysis, Technologies & Forecasts - Vendors: Siemens, Sensor Technology, Cetacean Research Technology - Research and MarketsSiemens Bags The 2016 Frost & Sullivan Asia-Pacific Building Technologies Company Of The Year Award" 
    }, 
    "reprompt": { 
     "outputSpeech": { 
     "type": "PlainText", 
     "text": "What else can I help with?" 
     } 
    }, 
    "shouldEndSession": false 
    }, 
    "sessionAttributes": {} 
} 

ответ

7

так кажется Алексу не нравится специальный символ & в текстовом параметре ответа outputSpeech. Я заменил его словом and, и это решило мою проблему.

+1

Хорошая находка. Хорошее сообщение об ошибке от Amazon. Не! – LDJ

+0

Hi Vik thx для выяснения этого. У меня также была эта проблема, и ваш вопрос решил это для меня. Отличная работа! –

+0

А, это была моя проблема! Мне жаль, что нам не нужно было догадываться, что ему нравится и что ему не нравится! –

0

попробовать

"outputSpeech": { 
      "ssml": "<speak>your test here</speak>", 
      "type": "SSML", 
     }, 
+1

Вы должны приложить некоторые усилия и дать некоторое представление о том, почему этот фрагмент решает проблему ... – Jir

+0

Это не дает ответа на вопрос. Когда у вас будет достаточно [репутации] (https://stackoverflow.com/help/whats-reputation), вы сможете [прокомментировать любое сообщение] (https://stackoverflow.com/help/privileges/comment); вместо этого [предоставить ответы, которые не требуют разъяснений у аськи) (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- я-делать-вместо этого). - [Из обзора] (/ review/low-quality-posts/18116338) – M98