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
vectorizationStateServiceMemoryVectorizationStateServiceresourceProviderServicesIEnumerable<IResourceProviderService>stepsConfigurationIConfigurationSectionserviceProviderIServiceProviderloggerFactoryILoggerFactory
Methods
ProcessRequest(string, VectorizationRequest, UnifiedUserIdentity?)
Processes an incoming vectorization request.
public Task<VectorizationResult> ProcessRequest(string instanceId, VectorizationRequest vectorizationRequest, UnifiedUserIdentity? userIdentity)
Parameters
instanceIdstringThe FoundationaLLM instance identifier.
vectorizationRequestVectorizationRequestThe VectorizationRequest object containing the details of the vectorization request.
userIdentityUnifiedUserIdentityThe user identity.