Когда я вызываю навык с помощью "Окей, 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.