Class AsynchronousVectorizationService
- Assembly
- FoundationaLLM.Vectorization.Engine.dll
Implements the IVectorizationService interface for Asynchronous vectorization requests.
public class AsynchronousVectorizationService : IVectorizationService
- Inheritance
-
AsynchronousVectorizationService
- Implements
- Inherited Members
- Extension Methods
Remarks
Creates a new instance of the AsynchronousVectorizationService service.
Constructors
AsynchronousVectorizationService(IRequestSourcesCache)
Implements the IVectorizationService interface for Asynchronous vectorization requests.
public AsynchronousVectorizationService(IRequestSourcesCache requestSourcesCache)
Parameters
requestSourcesCache
IRequestSourcesCacheThe IRequestSourcesCache cache of request sources.
Remarks
Creates a new instance of the AsynchronousVectorizationService service.
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.