public PlatformBuilderBase(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings) { this.agentStorageFactory = agentStorageFactory; this.contextStorageFactory = contextStorageFactory; this.settings = settings; GetAgentStorage(); }
private static bool IsValid(IContextStorageFactory factory) { try { return(factory != null && factory.IsValid); } catch (Exception) { // REVIEW maybe log at finest? return(false); } }
public AsyncCallStackManagerFactory(IContextStorageFactory factory) { this._storageContext = factory.CreateContext <int?>("NewRelic.ParentObject"); }
public DialogflowAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings, IConfiguration config) : base(agentStorageFactory, contextStorageFactory, settings) { this.config = config; }
public RasaAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings) : base(agentStorageFactory, contextStorageFactory, settings) { }
public ArticulateAi(IAgentStorageFactory <TAgent> agentStorageFactory, IContextStorageFactory <AIContext> contextStorageFactory, IPlatformSettings settings, IConfiguration config) : base(agentStorageFactory, contextStorageFactory, settings) { }