Class RemoteVectorizationRequestProcessor
- Assembly
- FoundationaLLM.Vectorization.dll
Processes the vectorization request remotely using the IVectorizationServiceClient over HTTP.
public class RemoteVectorizationRequestProcessor : IVectorizationRequestProcessor
- Inheritance
-
RemoteVectorizationRequestProcessor
- Implements
- Inherited Members
- Extension Methods
Constructors
RemoteVectorizationRequestProcessor(IHttpClientFactoryService, ILoggerFactory)
Processes the vectorization request remotely using the IVectorizationServiceClient over HTTP.
public RemoteVectorizationRequestProcessor(IHttpClientFactoryService httpClientFactoryService, ILoggerFactory loggerFactory)
Parameters
httpClientFactoryService
IHttpClientFactoryServiceThe factory service responsible for HTTP connections.
loggerFactory
ILoggerFactoryThe logger factory responsible for creating loggers.
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.