2017-05-05 4 views
-1

Microsoft의 LUIS를 활용하는 C# bot 프레임 워크 응용 프로그램을 만들고 있습니다. 봇 프레임 워크 애플리케이션이 활용할 많은 LUIS 의도를 관리하기 위해 Managed Extensibility Framework를 사용하고 싶습니다. MEF를이 문제에 대한 적절한 해결책으로 사용하고 있습니까 /이 상황에서 MEF를 사용합니까?Managed Extensibility Framework 및 Bot Framework 사용

답변

1

아마 과잉 일 것입니다. 여기서 주요 확장 성 상황을 보지 못합니다 : 봇이 LUIS에서 자연어 인식을 사용하는 경우 코드는 각 의도와 관련된 동작을 설명해야하므로 정의한 의도에 따라 달라집니다.

그러나 LUIS 처리기를 제공하는 작은 구성 요소를 선택하는 컨테이너가 있다고 생각한 다음 Reflection을 사용하여 지정된 특정 대화 상자에 주입합니다. 각 대화 상자는 LUIS 인 텐트를 관리하기위한 인터페이스에 의존해야하지만 논리는 매우 일반적이며 대화 상자가 있다는 생각을 깨뜨릴 수 있습니다.

아마도 약간의 요구 사항과 그 시나리오에서 MEF 사용에 대한 생각을 설명 할 수 있습니다.

+0

네, 상황에 맞는 것 같지 않습니다. LUIS 인 텐트는 항상 일치시키기 위해 사용할 수 있어야하며 앱은 MEF없이 유지 관리 할 수 ​​있습니다. 통찰력에 감사드립니다. – Teragon