繁体   English   中英

如何才能使我的Luis聊天机器人正常工作?

[英]How can I properly get my Luis chatbot working?

我必须将Luis连接到node.js并创建我的第一个聊天机器人,作为第一步,它应该处理简单的请求。

我已经检查了以下链接: https : //docs.microsoft.com/zh-cn/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

我希望用户在bot框架通道模拟器中说的话:

add a business meeting schedule in Paris.

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

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

  1. 转到您的LUIS应用程序,单击“ Intents列表,单击“ Calendar.Add将其添加到编辑页面中。
  2. 键入语音,然后add a business meeting schedule in Paris. 在框中,键入Enter将语音添加到列表中。 在此处输入图片说明
  3. businessmeeting字母单击到大方括号中,选择Calendar.Subject在下拉列表中,同样单击Paris并选择Calendar.Location 完成操作后,它应如下所示: 在此处输入图片说明
  4. 单击Save以保存版本。 然后训练并发布您的LUIS应用程序。

然后,您的漫游器应与语音匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM