Table of Contents

Class AsynchronousVectorizationService

Namespace
FoundationaLLM.Vectorization.Services.VectorizationServices
Assembly
FoundationaLLM.Vectorization.Engine.dll

Implements the IVectorizationService interface for Asynchronous vectorization requests.

public class AsynchronousVectorizationService : IVectorizationService
Inheritance
AsynchronousVectorizationService
Implements
Inherited Members
Extension Methods

Remarks

Creates a new instance of the AsynchronousVectorizationService service.

Constructors

AsynchronousVectorizationService(IRequestSourcesCache)

Implements the IVectorizationService interface for Asynchronous vectorization requests.

public AsynchronousVectorizationService(IRequestSourcesCache requestSourcesCache)

Parameters

requestSourcesCache IRequestSourcesCache

The IRequestSourcesCache cache of request sources.

Remarks

Creates a new instance of the AsynchronousVectorizationService service.

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>