public AssignGoalIntent( IOleSettings settings, ISitecoreDataWrapper dataWrapper, IIntentInputFactory inputFactory, IConversationResponseFactory responseFactory, IPublishWrapper publishWrapper, IParameterResultFactory resultFactory, IProfileService profileService) : base(inputFactory, responseFactory, settings) { DataWrapper = dataWrapper; PublishWrapper = publishWrapper; ProfileService = profileService; var goalParameters = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.GoalPath }, { Constants.SearchParameters.TemplateId, Constants.TemplateIds.GoalTemplateId.ToString() }, { Constants.SearchParameters.AutoStart, "true" } }; ConversationParameters.Add(new ItemParameter(GoalItemKey, Translator.Text("Chat.Intents.AssignGoal.GoalParameterRequest"), goalParameters, dataWrapper, inputFactory, resultFactory)); var contentParameters = new Dictionary <string, string> { { Constants.SearchParameters.FilterPath, Constants.Paths.ContentPath } }; ConversationParameters.Add(new ItemParameter(PageItemKey, Translator.Text("Chat.Intents.AssignGoal.PageParameterRequest"), contentParameters, dataWrapper, inputFactory, resultFactory)); }
public AboutIntent( ITextTranslatorWrapper translator, IOleSettings settings, IIntentOptionSetFactory optionSetFactory, IConversationResponseFactory responseFactory, IServiceProvider provider) : base(optionSetFactory, responseFactory, settings) { Translator = translator; Provider = provider; }
public PublishIntent( IOleSettings settings, ISitecoreDataWrapper dataWrapper, IIntentOptionSetFactory optionSetFactory, IConversationResponseFactory responseFactory, IPublishWrapper publishWrapper) : base(optionSetFactory, responseFactory, settings) { DataWrapper = dataWrapper; PublishWrapper = publishWrapper; }
public RebuildIndexIntent( IContentSearchWrapper searchWrapper, IIntentInputFactory inputFactory, IConversationResponseFactory responseFactory, IParameterResultFactory resultFactory, IOleSettings settings) : base(inputFactory, responseFactory, settings) { ContentSearchWrapper = searchWrapper; ConversationParameters.Add(new IndexParameter(IndexKey, inputFactory, searchWrapper, resultFactory)); }
public OleChatController( ILuisService luisService, ILuisConversationService luisConversationService, IWebUtilWrapper webUtil, ISitecoreDataWrapper dataWrapper, IOleSettings chatSettings, ISetupInformationFactory setupFactory, ISetupService setupService, ISpeechService speechService, ISearchService searcher, IConversationContextFactory conversationContextFactory, ISpellCheckService spellCheckService, IIntentProvider intentProvider) { LuisService = luisService; LuisConversationService = luisConversationService; WebUtil = webUtil; DataWrapper = dataWrapper; ChatSettings = chatSettings; SetupFactory = setupFactory; SetupService = setupService; SpeechService = speechService; Searcher = searcher; ConversationContextFactory = conversationContextFactory; SpellCheckService = spellCheckService; IntentProvider = intentProvider; ThemeManager.GetImage("Office/32x32/man_8.png", 32, 32); var lang = WebUtil.GetQueryString("language"); if (string.IsNullOrWhiteSpace(lang)) { lang = Sitecore.Context.Language.Name; } var db = WebUtil.GetQueryString("db"); if (string.IsNullOrWhiteSpace(db)) { db = "master"; } Parameters = new ItemContextParameters() { Id = WebUtil.GetQueryString("id"), Language = lang, Database = db }; }