public BotSample(ITranslateHandler translateHandler, IDialogFactory dialogFactory, ILuisRecognizer recognizer, ITextConverter textConverter, BotAccessors botAccessors) :
     base(translateHandler, null, dialogFactory, recognizer, textConverter)
 {
     Dialogs = dialogFactory.UseDialogAccessor(botAccessors.DialogStateAccessor)
               .Create <StockDialog>()
               .Create <TextPrompt>("prompt")
               .Build();
 }
 public LuisRecognizerMiddleware(ILuisModel luisModel, ILuisRecognizerOptions luisRecognizerOptions = null, ILuisOptions luisOptions = null)
 {
     _luisModel      = luisModel ?? throw new ArgumentNullException(nameof(luisModel));
     _luisOptions    = luisOptions;
     _luisRecognizer = new LuisRecognizer(luisModel, luisRecognizerOptions, luisOptions);
 }
Пример #3
0
 public LuisMiddleware(ILuisRecognizer recognizer)
 {
     _recognizer = recognizer;
 }
Пример #4
0
 public BotDemo(ITranslateHandler translateHandler, IDialogFactory dialogFactory, ILuisRecognizer recognizer, ITextConverter textConverter, BotAccessors accessors)
     : base(translateHandler, null, dialogFactory, recognizer, textConverter)
 {
     Dialogs = dialogFactory.UseDialogAccessor(accessors.DialogStateAccessor)
               .Create <AvionDialog>(AvionDialog.ID, accessors.AvionStateAccessor)
               .Create <TextPrompt>("prompt")
               .Build();
 }
Пример #5
0
 public LuisChatBot(ITranslateHandler translateHandler, IMessageRepository messageRepository, IDialogFactory dialogFactory, ILuisRecognizer recognizer)
     : this(translateHandler, messageRepository, dialogFactory, recognizer, null, null)
 {
 }
Пример #6
0
 public LuisChatBot(ITranslateHandler translateHandler, IMessageRepository messageRepository, IDialogFactory dialogFactory, ILuisRecognizer recognizer, ITextConverter textConverter, ILogger <BotBase> logger)
     : this(translateHandler, messageRepository, dialogFactory, logger)
 {
     _recognizer    = recognizer;
     _textConverter = textConverter;
 }