Table of Contents

Class MemoryVectorizationStateService

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

Provides in-memory vectorization state persistence.

public class MemoryVectorizationStateService : VectorizationStateServiceBase, IVectorizationStateService
Inheritance
MemoryVectorizationStateService
Implements
Inherited Members
Extension Methods

Methods

HasState(VectorizationRequest)

Checks if a vectorization request has a persisted vectorization state.

public Task<bool> HasState(VectorizationRequest request)

Parameters

request VectorizationRequest

The VectorizationRequest object.

Returns

Task<bool>

True if a persisted state was found.

LoadArtifacts(VectorizationState, VectorizationArtifactType)

Loads into the state the specified type of artifact(s).

public Task LoadArtifacts(VectorizationState state, VectorizationArtifactType artifactType)

Parameters

state VectorizationState

The vectorization state in which the artifacts will be loaded.

artifactType VectorizationArtifactType

The type of artifact(s) to load.

Returns

Task

ReadPipelineState(string, string)

Reads the state associated with a vectorization pipeline execution.

public Task<VectorizationPipelineState> ReadPipelineState(string pipelineName, string pipelineExecutionId)

Parameters

pipelineName string

The name of the pipeline.

pipelineExecutionId string

The unique identifier of the pipeline execution.

Returns

Task<VectorizationPipelineState>

ReadState(VectorizationRequest)

Reads the state associated with a vectorization request.

public Task<VectorizationState> ReadState(VectorizationRequest request)

Parameters

request VectorizationRequest

The VectorizationRequest object..

Returns

Task<VectorizationState>

A VectorizationState item containe the requested vectorization state.

SavePipelineState(VectorizationPipelineState)

Saves a specified vectorization pipeline state execution.

public Task SavePipelineState(VectorizationPipelineState state)

Parameters

state VectorizationPipelineState

Returns

Task

SaveState(VectorizationState)

Saves a specified vectorization state.

public Task SaveState(VectorizationState state)

Parameters

state VectorizationState

The VectorizationState item to be saved.

Returns

Task