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);
}
]);
에뮬레이터를 사용하여 봇과 대화하려고합니다. 내가 얻은대로 봇에 연결할 수 있습니다. 아무 것도 입력하면 "ChatConnector : Message Received"가 표시되고 session.error()가 나타납니다. 제가 잘못 가고있는 곳으로 안내해주십시오. 나는 chatbot과 nodejs에 완전히 초보입니다. 미리 감사드립니다.