Пример #1
0
 public IntelligentSearchController(
     IWebUtilWrapper webUtil,
     ISitecoreDataWrapper dataWrapper,
     IIntelligentSearchSettings settings,
     ISearchService searcher,
     ILuisService luisService,
     ILuisConversationService luisConversationService,
     IAutoSuggestService autoSuggestService,
     ISpeechService speechService,
     IWebSearchService webSearchService,
     IConversationContextFactory conversationContextFactory,
     IMicrosoftCognitiveServicesApiKeys apiKeys)
 {
     WebUtil                    = webUtil;
     DataWrapper                = dataWrapper;
     Settings                   = settings;
     Searcher                   = searcher;
     LuisService                = luisService;
     LuisConversationService    = luisConversationService;
     AutoSuggestService         = autoSuggestService;
     SpeechService              = speechService;
     WebSearchService           = webSearchService;
     ConversationContextFactory = conversationContextFactory;
     ApiKeys                    = apiKeys;
 }
Пример #2
0
 public RegistrationIntent(
     IIntentInputFactory inputFactory,
     IConversationResponseFactory responseFactory,
     IParameterResultFactory resultFactory,
     IIntelligentSearchSettings settings) : base(inputFactory, responseFactory, settings)
 {
     ConversationParameters.Add(new UsernameParameter(UsernameKey, inputFactory, resultFactory));
     ConversationParameters.Add(new PasswordParameter(PasswordKey, inputFactory, resultFactory));
 }
 public SearchService(
     ISitecoreDataWrapper dataWrapper,
     IIntelligentSearchSettings settings,
     IContentSearchWrapper contentSearch)
 {
     DataWrapper   = dataWrapper;
     Settings      = settings;
     ContentSearch = contentSearch;
 }
Пример #4
0
 protected BaseIntelligentSearchIntent(
     IIntentInputFactory inputFactory,
     IConversationResponseFactory responseFactory,
     IIntelligentSearchSettings settings)
 {
     Settings = settings;
     ConversationResponseFactory = responseFactory;
     IntentInputFactory          = inputFactory;
     ConversationParameters      = new List <IConversationParameter>();
 }
Пример #5
0
 public ContactIntent(
     IIntentInputFactory inputFactory,
     IConversationResponseFactory responseFactory,
     IParameterResultFactory resultFactory,
     IIntelligentSearchSettings settings) : base(inputFactory, responseFactory, settings)
 {
     ConversationParameters.Add(new NameParameter(NameKey, inputFactory, resultFactory));
     ConversationParameters.Add(new EmailParameter(EmailKey, inputFactory, resultFactory));
     ConversationParameters.Add(new MessageParameter(MessageKey, inputFactory, resultFactory));
 }
Пример #6
0
 public QuitIntent(
     IIntentInputFactory inputFactory,
     IConversationResponseFactory responseFactory,
     IIntelligentSearchSettings settings) : base(inputFactory, responseFactory, settings)
 {
 }
 public BaseIntelligentSearchCommand()
 {
     Settings = DependencyResolver.Current.GetService <IIntelligentSearchSettings>();
 }