как сделать приветственное сообщение в диалоге из экспресс? - PullRequest
0 голосов
/ 10 июля 2019

Я настраивал событие для 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...