3

当我使用“okay Google, ask {skillname} to {utterance}”调用该技能时,我得到响应“代理返回一个空的 tts”并且对话结束。它甚至似乎都没有打到我的后端 - 我已经尝试在本地服务器和 AWS 上托管后端代码,并且在两种情况下都会出现相同的问题。在 Google 上的 Stackdriver 或 AWS 上的 CloudWatch 上都没有发出请求的日志。我得到的唯一响应是以下内容调试选项卡:

{
  "response": "The agent returned an empty TTS.",
  "expectUserResponse": false,
  "conversationToken": "EosDS2o4d0...",
  "audioResponse": "",
  "ssmlMarkList": [],
  "debugInfo": {
    "sharedDebugInfoList": [
      {
        "name": "Response Validation",
        "debugInfo": "The agent returned an empty TTS.",
        "subDebugEntryList": []
      }
    ],
    "conversationBuilderExecutionEventsList": []
  },
  "visualResponse": {
    "visualElementsList": [
      {
        "displayText": {
          "content": "The agent returned an empty TTS."
        }
      }
    ],
    "suggestionsList": [],
    "agentLogoUrl": ""
  },
  "clientError": 0,
  "is3pResponse": true,
  "clientOperationList": [],
  "projectName": "",
  "renderedHtml": ""
}

其他任何选项卡中都没有。当我尝试在手机上以相同的方式调用这些短语时,我只看到一个加载符号,而日志中也没有任何内容表明它甚至到达了后端。

奇怪的是,当我说“好的 Google,与 {skillname} {utterance} 交谈”时,这不会发生 - 这绝对没问题。

当我首先打开我的操作,然后调用它们时,所有的意图都工作得很好。我已经使用 Jovo 构建了它并在 Alexa 上发布了这个问题,这个问题只发生在 Google 上。

4

0 回答 0