Агент вернул пустой TTS, если действие не было открыто отдельно для запроса намерения.

Когда я вызываю навык с помощью "Окей, Google, попроси {skillname} {utterance}", я получаю ответ "Агент вернул пустой tts", и беседа завершается. Кажется, это даже не затронуло мой сервер - у меня попытался разместить бэкэнд-код как на локальном сервере, так и на AWS, и в обоих случаях возникает одна и та же проблема. Нет журнала запросов, сделанных ни в Stackdriver в Google, ни в CloudWatch в AWS. Единственный ответ, который я получаю, - это следующий вкладка отладки:

{
  "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.


person kmw    schedule 26.11.2019    source источник
comment
Вы смогли найти решение? У меня возникла именно эта проблема, но я не использую платформу Jovo.   -  person NiteLordz    schedule 31.01.2020
comment
Нет, мы связались с Google, но и там ответа не получили. Чтобы обойти это при отправке, мы использовали фразы «Окей, Google, поговори с {skillname} {utterance}» в качестве примеров, поскольку у клиента были сжатые сроки, но, очевидно, не идеально ...   -  person kmw    schedule 03.02.2020
comment
У вас уже есть решение?   -  person Tim567    schedule 20.05.2020