Вам просто нужно добавить MediaObject
.Вам не нужно добавлять объект MediaResponse
, поскольку библиотека добавит его для вас.
Однако вам необходимо убедиться, что вы загрузили объект MediaObject
как часть вашего вызова require()
.Вам также нужно будет загрузить объект Suggestions
, так как вам нужно предоставить предложения для продолжения разговора, если пользователь решит прервать ваше аудио.
Таким образом, ваш код может выглядеть примерно так:
const functions = require('firebase-functions')
const {
dialogflow,
MediaObject,
Suggestions
} = require('actions-on-google')
const app = dialogflow({
debug: true,
})
app.intent('test', (conv) =>{
conv.ask('we will now play a song for you');
conv.ask(new MediaObject({
name: 'Jazz in Paris',
url: 'https://storage.googleapis.com/automotive-media/Jazz_In_Paris.mp3',
}));
conv.ask(new Suggestions(['suggestion 1', 'suggestion 2']));
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app)