мы пытаемся создать приложение chatbot с помощью службы ботов веб-приложения Microsoft Azure.
const bot = module.exports = new builder.UniversalBot(connector, [
bot.beginDialog
// this section becomes the root dialog
// If a conversation hasn't been started, and the message
// sent by the user doesn't match a pattern, the
// conversation will start here
(session, args, next) => {
session.send(`Hi there! I'm a sample bot showing how multiple dialogs work.`);
session.send(`Let's start the first dialog, which will ask you your name.`);
// Launch the getName dialog using beginDialog
// When beginDialog completes, control will be passed
// to the next function in the waterfall
session.beginDialog('getName');
},
сначала мы используем функцию bot.on для автоматического запуска приложения.
но, если мы используемэтот код, мы не можем вернуться к предыдущему коду.потому что мы используем nodejs (язык сценариев).он не имеет состояния.
Итак, во-вторых, мы нашли другой способ (код) для создания приложения.но, если мы используем этот код, мы не сможем запустить приложение chatbot автоматически.чтобы начать чат, нужно набрать что-нибудь.
const bot = module.exports = new builder.UniversalBot(connector, [
bot.beginDialog
// this section becomes the root dialog
// If a conversation hasn't been started, and the message
// sent by the user doesn't match a pattern, the
// conversation will start here
(session, args, next) => {
session.send(`Hi there! I'm a sample bot showing how multiple dialogs work.`);
session.send(`Let's start the first dialog, which will ask you your name.`);
// Launch the getName dialog using beginDialog
// When beginDialog completes, control will be passed
// to the next function in the waterfall
session.beginDialog('getName');
}
Пожалуйста, дайте нам знать, как запустить приложение в этом методе.