0
我寫了一個使用最新的botbuilder版本的假人機器人:3.4.4。我的示例代碼是:節點js聊天機器人問題: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);
}
]);
我想與我的機器人使用模擬器交談。當我輸入任何內容時,我可以連接到bot:「ChatConnector:Message Received」,然後得到一個session.error()。請指導我哪裏出錯。我完全是chatbot和nodejs的新手。 在此先感謝