Microsoft Luis Chatbot:在会话中提取自定义实体

我有意在LUIS。 当用户input最初包含它时,我可以提取所需的实体。 当用户忘记input实体时,会要求用户input。

问题是用户可以使用自己的句子来包含实体来回答这个问题,我不知道如何使用Luis EntityRecognizer(NodeJS SDK)在对话中提取这个实​​体。

我应该如何处理? 谢谢。

LuisRecognizer.recognize()是一个静态的方法,所以你可以通过在你的Prompt之后的瀑布步骤中使用下面的代码来调用它。

 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... } });