У меня действительно глобальная проблема с webhooks в моем угловом приложении.Я не понимаю концепции.Я могу правильно внедрить в свою папку ресурсов, но я не знаю, как я могу взаимодействовать с ним, особенно получать ответы из диалогового потока.
Я работал с этим проектом: https://github.com/mlabouardy/dialogflow-angular5
НоЯ больше не могу работать с диалоговым потоком V1, потому что я не могу удалить контексты, когда захочу.
Так что я хочу реализовать этот «базовый» веб-крючок: https://github.com/dialogflow/fulfillment-webhook-nodejs
Я могу следить за шагом в webhooks.js в моих ресурсах
const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card, Suggestion} = require('dialogflow-fulfillment');
process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const agent = new WebhookClient({ request, response });
console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
function welcome (agent) {
agent.add(`Welcome to my agent!`);
}
function fallback (agent) {
agent.add(`I didn't understand`);
agent.add(`I'm sorry, can you try again?`);
}
Но прошло уже 3 недели, и у меня нет идей, как вызвать или импортировать webhooks.js в мое приложение.Я пытался импортировать его так:
Спасибо за помощь.Ромен