Я хочу создать веб-перехватчик Dialogflow, который медленно реагирует на пользователя, чтобы было больше ощущения, что кто-то находится на другом конце, и для ответа требуется несколько секунд.
Я использую встроенный редактор кода и могу создать обработчик намерений (см. Код), но я просто не знаю, как заставить его отвечать медленнее.
const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const agent = new WebhookClient({ request, response });
function welcome (agent) {
agent.add(`I'm replying too quickly!`);
}
function fallback (agent) {
agent.add(`I didn't understand`);
agent.add(`I'm sorry, can you try again?`);
}
// Run the proper function handler based on the matched Dialogflow intent name
let intentMap = new Map();
intentMap.set('Default Welcome Intent', welcome);
intentMap.set('Default Fallback Intent', fallback);
agent.handleRequest(intentMap);
});