2017-05-08 6 views
0

우리는 Chatbot을위한 ML 도구로 Microsoft의 LUIS인지 서비스를 사용해 왔습니다. 우리는 맹세 한 단어가 입력 될 때마다 봇으로부터 응답이 없음을 관찰했습니다. 나는 LUIS can identify slang words을 제외하고는 문서에서 이것을 찾을 수 없었습니다. 그런 시나리오에서 Chatbot의 응답을 사용자 정의하는 방법을 아는 사람이 있는지 알고 싶습니다.Microsoft LUIS 필터는 어떻게 단어를 맹세합니까?

도움이 될 것입니다. 고맙습니다!

답변

1

LUIS 필터 swearwords이 아닙니다. 채팅 봇의 응답이 없다는 설명에 대해서는 봇의 코드를 볼 필요가 있습니다. 사용자가 대화 상자에없고 맹세를 할 경우 봇은 정의 된 의도에 맵핑하거나 군중이 좋아하는 "None" 의도에 매핑하거나 아무 것도하지 않아야합니다. 채팅 봇이 아무 것도하지 않을 유일한 시간은 내 지식에 "None" 인 텐트의 처리기가 정의되지 않은 경우입니다.

맹호가 들어있는 발언을 처리하려면 그 단어 뒤의 컨텍스트를 알아야합니다.

특정 시점에서 사용중인 SDK가 맹목적으로 간접적으로 차단할 수 있습니다. 예 : "# $ %! 예!"라고 말한 사용자 확인 프롬프트로 이동하면 사용자에게 예 또는 아니오 응답 중 하나를 반복하도록 요청할 수 있습니다.

노드 SDK에서 맹금 단어를 처리하는 매우 간단하고 관입있는 방법은 .triggerAction()을 사용하여 활성화되는 bot.dialog()을 만드는 것입니다. regexp를 사용하면 chatbot이이 대화 상자로 전환하여 swearwords에 응답합니다. 사용자 정의 Intent Recognizer을 사용하여 맹세를 인식 할 수도 있습니다.