首页 文章

我怎样才能让我的Luis聊天机器人正常工作?

提问于
浏览
0

我必须将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.locationcalendar.subject

我希望用户在机器人框架通道模拟器中说出什么:

add a business meeting schedule in Paris.

机器人应该说什么: Understood the location is Paris and subject is business meeting.

1 回答

  • 0

    似乎话语 add a business meeting schedule in Paris.Calendar.Add 意图不匹配 . 因此,您可以尝试在LUIS应用程序中的意图中手动添加此话语 .

    • 转到LUIS应用程序,单击 Intents 列表,单击编辑页面中的 Calendar.Add .

    • 在框中键入话语 add a business meeting schedule in Paris. ,在列表中输入enter add the ltterance .
      enter image description here

    • 单击 businessmeeting 字母到大方括号中,在下拉列表中选择 Calendar.Subject ,同样单击 Paris 并选择 Calendar.Location . 完成操作后,它应该如下所示:
      enter image description here

    • 单击 Save 以保存版本 . 然后训练并发布您的LUIS应用程序 .

    然后你的机器人应该与话语相匹配 .

相关问题