We had a similar issue with our Google Assistant application when providing a mp3 livestream using MediaResponse.
We previously ended the conversation like this
conv.close(new MediaObject({
name: "Name",
url: "https://url.to.livestream",
description: "Description",
image: new Image({
url: "https://url.to.image"
})
}));
What worked for us was to instead send the MediaObject
using conv.ask()
conv.ask(new MediaObject({
...
}));
conv.ask(new Suggestions(["suggestion 1", "suggestion 2"]));
What is important here is to follow the MediaResponse
with a Suggestions
response since the app will fail otherwise.
"Your Action must include suggestion chips if the response is not a
final response." https://developers.google.com/actions/assistant/responses#media_responses
Maybe this will solve your issue as well?