Я написал фиктивный бот, используя последнюю версию бот-строителя: 3.4.4. Мой пример кода:Узел js chat bot issue: session.error()
var server = restify.createServer();
server.listen(config.port,config.ip,function() {
try{
console.log('%s listening to %s', server.name, server.url);
console.log("Welcome to Banker Bot!!!!");
}
catch(err){
console.log("Server already in Use" + err);
}
});
var connector = new builder.ChatConnector({
appId: config.MICROSOFT_APP_ID,
appPassword: config.MICROSOFT_APP_PASSWORD
});
var bot = new builder.UniversalBot(connector);
server.post('/api/messages', connector.listen());
var recognizer = new builder.LuisRecognizer(config.model);
bot.dialog('/', [
function (session) {
session.beginDialog('/askName');
},
function (session, results) {
session.send('Hello %s!', results.response);
}
]);
bot.dialog('/askName', [
function (session) {
builder.Prompts.text(session, 'Hi! What is your name?');
},
function (session, results) {
session.endDialogWithResult(results);
}
]);
Я пытаюсь поговорить с моим ботом с помощью эмулятора. Я могу подключиться к боту, как я понимаю: «ChatConnector: Message Received», когда я печатаю что-нибудь, тогда я получаю session.error(). Пожалуйста, расскажите мне, где я ошибаюсь. Я полностью новичок в chatbot и nodejs. Заранее спасибо