Table of Contents

Class RemoteVectorizationRequestProcessor

Namespace
FoundationaLLM.Vectorization.Services.RequestProcessors
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 IHttpClientFactoryService

The factory service responsible for HTTP connections.

loggerFactory ILoggerFactory

The 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 string

The FoundationaLLM instance identifier.

vectorizationRequest VectorizationRequest

The VectorizationRequest object containing the details of the vectorization request.

userIdentity UnifiedUserIdentity

The user identity.

Returns

Task<VectorizationResult>