I have this code below in which I am trying to create a MediaObject to load an audio file, I am using the exact code from google here.
The error I get is final_response must be set. Even if I use conv.close as suggested by one answer here
What is the actual way to set final_response?
function yourFunctionHandler(agent) {
agent.add(`This message is from Dialogflow's Cloud Functions for Firebase editor!`);
let conv = agent.conv();
conv.ask(new Suggestions('Suggestion Chips'));
conv.close(new MediaObject({
name: 'Jazz in Paris',
url: 'https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3',
description: 'A funky Jazz tune',
icon: new Image({
url: 'https://storage.googleapis.com/automotive-media/album_art.jpg',
alt: 'Media icon',
}),
}));
conv.ask(new Suggestions(['suggestion 1', 'suggestion 2']));
}