Table of Contents

Class SynchronousVectorizationService

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

Handles synchronous in-memory vectorization requests.

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

Constructors

SynchronousVectorizationService(MemoryVectorizationStateService, IEnumerable<IResourceProviderService>, IConfigurationSection, IServiceProvider, ILoggerFactory)

Handles synchronous in-memory vectorization requests.

public SynchronousVectorizationService(MemoryVectorizationStateService vectorizationStateService, IEnumerable<IResourceProviderService> resourceProviderServices, IConfigurationSection stepsConfiguration, IServiceProvider serviceProvider, ILoggerFactory loggerFactory)

Parameters

vectorizationStateService MemoryVectorizationStateService
resourceProviderServices IEnumerable<IResourceProviderService>
stepsConfiguration IConfigurationSection
serviceProvider IServiceProvider
loggerFactory ILoggerFactory

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>