2017-10-03 9 views
1

LUIS에 대한 의도가 있습니다. 사용자 입력이 처음에 포함되면 원하는 엔터티를 추출 할 수 있습니다. 사용자가 엔티티를 입력하는 것을 잊었을 때 사용자는 엔티티를 입력하라는 메시지를 표시합니다.Microsoft Luis Chatbot : 대화 중간에 사용자 지정 엔터티 추출 중

문제는 사용자가 질문에 대답하기 위해 엔티티가 포함 된 자신의 문장을 사용할 수 있으며 대화 중간에 Luis EntityRecognizer (NodeJS SDK)를 사용하여이 엔티티를 추출하는 방법을 알 수 없습니다.

어떻게 처리해야합니까? 감사.

답변

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

나는 그것이 당신을 위해 일해서 다행이다. :) –