Я настраивал событие для welcome
в своем приветственном намерении по умолчанию, но оно не вызывает автоматического сообщения, когда я открываю свой диалог,
Мне нравится получать сообщение и показыватьприветственное сообщение при открытии бота Dialogflow, как это сделать в Express?Я прочитал, что нам нужно отправить запрос, но как это сделать в Express?
вот мой экспресс webhook
const [express, cors] = [
require("express"),
require("cors"),
];
const { WebhookClient } = require("dialogflow-fulfillment");
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(
cors({
origin: "*"
})
);
function fallback(agent) {
agent.add('sorry, can you repeat that?')
}
function welcome(agent) {
agent.add("Hi there, i am a bot , and i will help u ")
}
function WebhookProcessing(req, res) {
const agent = new WebhookClient({ request: req, response: res });
let intentMap = new Map();
intentMap.set("DefaultFallback", fallback);
intentMap.set("DefaultWelcomeIntent", welcome);
agent.handleRequest(intentMap);
}
// Webhook
app.post("/", function(req, res) {
console.log(">>> LOCAL SERVER RUNNING <<<");
WebhookProcessing(req, res);
});
app.listen(process.env.PORT || 8080);