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; }
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; }
protected BaseIntelligentSearchIntent( IIntentInputFactory inputFactory, IConversationResponseFactory responseFactory, IIntelligentSearchSettings settings) { Settings = settings; ConversationResponseFactory = responseFactory; IntentInputFactory = inputFactory; ConversationParameters = new List <IConversationParameter>(); }
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)); }
public QuitIntent( IIntentInputFactory inputFactory, IConversationResponseFactory responseFactory, IIntelligentSearchSettings settings) : base(inputFactory, responseFactory, settings) { }
public BaseIntelligentSearchCommand() { Settings = DependencyResolver.Current.GetService <IIntelligentSearchSettings>(); }