如何创建和展示" HeroCard"在使用node.js的LUIS动作绑定的fulfill()函数中?我正在关注微软(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/blog-LUISActionBinding)
提供的示例以下是我试图这样做的方法......
fulfill: function (parameters, callback) {
utilities.FilterFunction(parameters.x, parameters.y).then(function (matches){
utilities.CreateCard(session, matches).then(function(cards){
var reply = new builder.Message(session)
.attachmentLayout(builder.AttachmentLayout.carousel)
.attachments(cards);
callback(util.format(reply));
});
});
}
如何在履行方法中使用会话值?...没有会话" utilities.CreateCard"不会工作......
答案 0 :(得分:0)
由于session
在操作的实现方法中不可用,我们只能调用utilities.FilterFunction
并通过callback
返回结果。现在在我们的主要js文件中,在fulfillReplyHandler
中,我们得到actionModel
,其中包含utilities.FilterFunction
的结果。
现在我们可以创建" HeroCard"使用"会话"可以在fulfillReplyHandler
。