제 동료와 저는 Microsoft bot framework 및 Microsoft LUIS를 사용하여 매우 큰 응용 프로그램을 작성하는 중입니다. 본질적으로 우리는 조직 전체의 사람들이 봇에게 메시지를 보내고 (적절한 정보를 얻을 수있는) 봇을 만들려고합니다. 다양한 유형의 요청은 서로 다른 주제 도메인 (판매, 마케팅, 물류 및 R & D)과 관련됩니다. 하나의 체인이 여러 LUIS 모델, 엔티티 및 하위 엔티티를 어떻게 함께 연결하여 요청이 올바른 엔티티에 도달하기 전에 모든 엔티티를 쿼리하지 못하도록합니까?라우팅 Microsoft LUIS 요청 및 봇 프레임 워크 - 엔터프라이즈 참조 응용 프로그램에서 바람직하게
바로 지금, 사용자가 "연구에 얼마나 많은 시간을 투자 했습니까?"라고 질문하면 판매 법인, 마케팅 법인, 물류 업체를 먼저 조회하고 마지막으로 R & D 엔티티를 조회합니다 응답을받습니다. API 요청 수를 제한하려고합니다. 현재이 라우팅 문제를 해결할 수있는 가능한 솔루션은 3 가지이며, 해당 항목으로 라우팅하기 위해 LUIS를 사용하는 것으로 보이는 솔루션이 없습니다.
해결 방법 1은 각 도메인에 해당하는 UI 선택기를 제공하는 것입니다.
해결 방법 2는 NLP 라이브러리를 연결하여 문장에서 제목을 추출한 다음 가중치 사전 라이브러리를 사용하여 제목을 일치시킵니다.
해결책 3은 순수한 RegEx를 설정하는 것입니다. 이것은 명백한 이유 때문에 내가 가장 좋아하는 솔루션이 아닙니다.
Microsoft bot framework 및 Microsoft LUIS를 사용하는 엔터프라이즈 급 참조 응용 프로그램에 대한 링크가 이상적인 대답이 될 수 있습니다.