/// <summary>
 /// Creates a new <see cref="LuisRecognizer"/> object.
 /// </summary>
 /// <param name="luisModel">The LUIS model to use to recognize text.</param>
 /// <param name="luisRecognizerOptions">The LUIS recognizer options to use.</param>
 /// <param name="options">The LUIS request options to use.</param>
 public LuisRecognizer(ILuisModel luisModel, ILuisRecognizerOptions luisRecognizerOptions = null, ILuisOptions options = null)
 {
     _luisService           = new LuisService(luisModel);
     _luisOptions           = options ?? new LuisRequest();
     _luisRecognizerOptions = luisRecognizerOptions ?? new LuisRecognizerOptions {
         Verbose = true
     };
 }
Пример #2
0
 public LuisMiddleware(ILuisModel luisModel, ILuisRecognizerOptions luisRecognizerOptions = null, ILuisOptions luisOptions = null)
 {
     if (luisModel == null)
     {
         throw new ArgumentNullException(nameof(luisModel));
     }
     luisRecognizer = new LuisRecognizer(luisModel, luisRecognizerOptions, luisOptions);
 }