Table of Contents

Class VectorizationServiceClient

Namespace
FoundationaLLM.Vectorization.Client
Assembly
FoundationaLLM.Vectorization.dll

Provides method calls to the Vectorization API service.

public class VectorizationServiceClient : IVectorizationServiceClient
Inheritance
VectorizationServiceClient
Implements
Inherited Members
Extension Methods

Constructors

VectorizationServiceClient(IHttpClientFactoryService, ILogger<VectorizationServiceClient>)

Creates a new instance of the Vectorization API client.

public VectorizationServiceClient(IHttpClientFactoryService httpClientFactoryService, ILogger<VectorizationServiceClient> logger)

Parameters

httpClientFactoryService IHttpClientFactoryService

The IHttpClientFactoryService used to create the HTTP client.

logger ILogger<VectorizationServiceClient>

The ILogger used for logging.

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>

The result of the request including the resource object id, success or failure plus any error messages.