Как автоматически запустить чат-бота с помощью Microsoft Azure (бот веб-приложения) - PullRequest
0 голосов
/ 30 января 2019

мы пытаемся создать приложение 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');
}

Пожалуйста, дайте нам знать, как запустить приложение в этом методе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...