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
httpClientFactoryServiceIHttpClientFactoryServiceThe factory service responsible for HTTP connections.
loggerFactoryILoggerFactoryThe 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
instanceIdstringThe FoundationaLLM instance identifier.
vectorizationRequestVectorizationRequestThe VectorizationRequest object containing the details of the vectorization request.
userIdentityUnifiedUserIdentityThe user identity.