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
IHttpClientFactoryServiceThe 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
stringThe FoundationaLLM instance identifier.
vectorizationRequest
VectorizationRequestThe VectorizationRequest object containing the details of the vectorization request.
userIdentity
UnifiedUserIdentityThe user identity.
Returns
- Task<VectorizationResult>
The result of the request including the resource object id, success or failure plus any error messages.