2
我正在使用LUIS驱动我的v3 NodeJS机器人对话框。使用LUIS/IntentDialogs - 如何以编程方式获得话语
对于在瀑布的每一步,功能的方法是这样的:
function (session, args) { ... }
从机器人的代码,我想以编程方式访问实际的话语用户写信给机器人中,所以我可以存储它用于审计目的,或将其传递给其他Cognitive服务。
如何以编程方式访问此话语?
我正在使用LUIS驱动我的v3 NodeJS机器人对话框。使用LUIS/IntentDialogs - 如何以编程方式获得话语
对于在瀑布的每一步,功能的方法是这样的:
function (session, args) { ... }
从机器人的代码,我想以编程方式访问实际的话语用户写信给机器人中,所以我可以存储它用于审计目的,或将其传递给其他Cognitive服务。
如何以编程方式访问此话语?
找到了答案,其实非常简单。你可以访问包含话语的session.message.text变量。
工作码的NodeJS例如:
intents.matches('Start', function (session, args) {
console.log("Msg text: " + session.message.text);
session.send("Hi, let's begin");
});
一种方法可能是手动设置一个提示手动,然后管它通过LUIS识别器(见https://github.com/Microsoft/BotBuilder/issues/462)。这有点烦人,因为在我的情况下,我只需要在一个实例中访问原始话语,但必须重构我的所有对话! – Brendan