У нас была похожая проблема с нашим приложением Google Assistant при предоставлении прямой трансляции в формате mp3 с помощью MediaResponse.
Ранее мы заканчивали разговор следующим образом
conv.close(new MediaObject({
name: "Name",
url: "https://url.to.livestream",
description: "Description",
image: new Image({
url: "https://url.to.image"
})
}));
Для нас было лучше вместо этого отправить MediaObject
, используя conv.ask()
conv.ask(new MediaObject({
...
}));
conv.ask(new Suggestions(["suggestion 1", "suggestion 2"]));
Что важноздесь следует следовать MediaResponse
с ответом Suggestions
, так как в противном случае приложение завершится ошибкой.
«Ваше Действие должно включать в себя фишки для предложений, если ответ не является окончательным ответом».https://developers.google.com/actions/assistant/responses#media_responses
Может, это решит и вашу проблему?