我使用LUIS框架构建了一个机器人,工作正常。 在进行这项工作时,通过以下几点提到了
连接LUIS意图后;机器人无法检查正则表达式意图 像
用于ex dialog.matches(' ^ helpdesk / i',function())我试图设置
var dialog = new builder.IntentDialog({ recognizers: [recognizer] });
答案 0 :(得分:1)
代码;我假设您的recognizer
是您唯一的IntentRecognizer,并且是您提到的LUIS模型。
在这种情况下,dialog.matches('^helpdesk/i',function())
不正确;与正则表达式匹配的代码应为dialog.matches(/^helpdesk/i, function())
或者,您可以在IntentDialog中添加RegExpRecognizer
:
var helpdesk = new builder.RegExpRecognizer('HelpDeskIntent', /^helpdesk/i);
var dialog = new builder.IntentDialog({ recognizers: [helpdesk, recognizer] });
正如Bob所说,你正在寻找conversationUpdate,这里有example就可以在用户加入时发送消息
澄清一下,这是一个关于用户登录时让机器人知道的问题吗?或者你在问session.userData?
Skype for Business目前不支持卡片。
答案 1 :(得分:-1)
您可以在用户添加到对话时捕获。查看conversation.update.
每个活动都有自己的属性。其中一个是serviceUrl。
关于第三个问题,请提供您的代码。