【问题标题】:Error: Unable to parse the provided SSML. The provided text is not valid SSML错误:无法解析提供的 SSML。提供的文本无效 SSML
【发布时间】:2017-03-01 08:15:57
【问题描述】:

我在使用 Alexa 开发者门户网站的 Test 部分时收到此错误

错误:无法解析提供的 SSML。提供的文本不是有效的 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": {}
}

【问题讨论】:

    标签: javascript alexa-skills-kit amazon-echo ssml


    【解决方案1】:

    看来,alexa 不喜欢 outputSpeech 响应的 text 参数中的特殊字符 &。我将其替换为 and 并解决了我的问题。

    【讨论】:

    • 很好的发现。来自亚马逊的有用的错误信息。不是!
    • 嗨 Vik thx 解决了这个问题。我也有这个问题,你的问题为我解决了这个问题。干得好!
    • 啊,这也是我的问题!我希望我们不必猜测它喜欢什么,不喜欢什么!
    【解决方案2】:

    试试

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

    【讨论】:

    • 您应该努力并提供一些背景信息来说明为什么这个 sn-p 可以解决问题...
    猜你喜欢
    • 2020-12-23
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 1970-01-01
    • 2013-04-04
    相关资源
    最近更新 更多