【发布时间】:2017-12-06 09:39:46
【问题描述】:
我必须将 Luis 连接到 node.js 并创建我的第一个聊天机器人,作为第一阶段应该处理简单的请求。
我已检查以下链接: https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-recognize-intent-luis
https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/intelligence-LUIS
但事实证明,入门很困难,我在第一阶段所做的是:
var restify = require('restify');
var builder = require('botbuilder');
var http = require('http');
var recognizer = require ('recognizer');
// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
console.log('%s listening to %s', server.name, server.url);
});
// Create chat connector for communicating with the Bot Framework Service
var connector = new builder.ChatConnector({
appId: MY_APP_ID,
appPassword:MY_PASSWORD
});
var bot = new builder.UniversalBot(connector, function (session,args) {
}
});
var recognizer = new builder.LuisRecognizer(LUIS_ENDPOINT_URL);
bot.recognizer(recognizer);
不知道如何从这里继续前进。
我在 Luis intent 中拥有的是:calendar.add
我所拥有的entities 是:calendar.location 和calendar.subject
我希望用户在 bot 框架通道模拟器中说什么:
add a business meeting schedule in Paris.
机器人应该说什么:Understood the location is Paris and subject is business meeting.
【问题讨论】:
标签: node.js botframework chatbot azure-language-understanding