我对LUIS有意图。当用户输入最初包含它时,我可以提取所需的实体。当用户忘记输入实体时,它会要求用户输入它。
问题是用户可以使用他自己的包含实体的句子来回答问题,而我无法弄清楚如何在对话过程中使用Luis EntityRecognizer(NodeJS SDK)提取此实体。
我应该如何处理?感谢。
答案 0 :(得分:0)
LuisRecognizer.recognize()
是一种静态方法,因此您可以在提示后的瀑布步骤中使用以下代码来调用它。
builder.LuisRecognizer.recognize(session.message.text, '<model url>',
function (err, intents, entities) {
if (entities) {
var entity = builder.EntityRecognizer.findEntity(entities, 'TYPE');
// do something with entity...
}
});