const makeSsml = (conv, options) => { if (options.intro) { conv.close(`<speak> <par> <media xml:id="introSound" begin="0.0s" soundLevel="5dB" fadeOutDur="1.0s"> <audio src="${introSound}"/> </media> <media xml:id="intro" begin="${introBegin}"> <speak>${options.prompt1} <break time="500ms"/>${options.prompt2} <break time="1000ms"/></speak> </media> </par> </speak>`); ... conv.ask(`<speak> <par> <media xml:id="data"> <speak>${options.prompt2}</speak> </media> <media xml:id="more" begin="data.end+1.0s"> <speak>${options.prompt3}</speak> </media> <media xml:id="backgroundSound" begin="intro.begin-0.0s" end="more.end-0.0s" fadeOutDur="1.0s" soundLevel="-5dB"> <audio src="${backgroundSound}"/> </media> </par> </speak>`); } };
const prompts = { 'welcome': [ `Welcome to ${name}.`, `Hi! It's time for ${name}.` ], 'welcome_back': [ `Welcome back to ${name}.`, `Hi again. Welcome back to ${name}.` ], ... };
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
exports.myActionName = functions.https.onRequest(app);