Class SynchronousVectorizationService
- Assembly
- FoundationaLLM.Vectorization.Engine.dll
Handles synchronous in-memory vectorization requests.
public class SynchronousVectorizationService : IVectorizationService
- Inheritance
-
SynchronousVectorizationService
- Implements
- Inherited Members
- Extension Methods
Constructors
SynchronousVectorizationService(MemoryVectorizationStateService, IEnumerable<IResourceProviderService>, IConfigurationSection, IServiceProvider, ILoggerFactory)
Handles synchronous in-memory vectorization requests.
public SynchronousVectorizationService(MemoryVectorizationStateService vectorizationStateService, IEnumerable<IResourceProviderService> resourceProviderServices, IConfigurationSection stepsConfiguration, IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
Parameters
vectorizationStateService
MemoryVectorizationStateServiceresourceProviderServices
IEnumerable<IResourceProviderService>stepsConfiguration
IConfigurationSectionserviceProvider
IServiceProviderloggerFactory
ILoggerFactory
Methods
ProcessRequest(string, VectorizationRequest, UnifiedUserIdentity?)
Processes an incoming vectorization request.
public Task<VectorizationResult> ProcessRequest(string instanceId, VectorizationRequest vectorizationRequest, UnifiedUserIdentity? userIdentity)
Parameters
instanceId
stringThe FoundationaLLM instance identifier.
vectorizationRequest
VectorizationRequestThe VectorizationRequest object containing the details of the vectorization request.
userIdentity
UnifiedUserIdentityThe user identity.