Class BlobStorageVectorizationStateService
- Assembly
- FoundationaLLM.Vectorization.Engine.dll
Provides vectorization state persistence services using Azure blob storage.
public class BlobStorageVectorizationStateService : VectorizationStateServiceBase, IVectorizationStateService
- Inheritance
-
BlobStorageVectorizationStateService
- Implements
- Inherited Members
- Extension Methods
Remarks
Creates a new vectorization state service instance.
Constructors
BlobStorageVectorizationStateService(IStorageService, ILoggerFactory)
Provides vectorization state persistence services using Azure blob storage.
public BlobStorageVectorizationStateService(IStorageService storageService, ILoggerFactory loggerFactory)
Parameters
storageService
IStorageServiceThe IStorageService that provides storage services.
loggerFactory
ILoggerFactoryThe logger factory used to create loggers.
Remarks
Creates a new vectorization state service instance.
Methods
HasState(VectorizationRequest)
Checks if a vectorization request has a persisted vectorization state.
public Task<bool> HasState(VectorizationRequest request)
Parameters
request
VectorizationRequestThe VectorizationRequest object.
Returns
LoadArtifacts(VectorizationState, VectorizationArtifactType)
Loads into the state the specified type of artifact(s).
public Task LoadArtifacts(VectorizationState state, VectorizationArtifactType artifactType)
Parameters
state
VectorizationStateThe vectorization state in which the artifacts will be loaded.
artifactType
VectorizationArtifactTypeThe type of artifact(s) to load.
Returns
ReadPipelineState(string, string)
Reads the state associated with a vectorization pipeline execution.
public Task<VectorizationPipelineState> ReadPipelineState(string pipelineName, string pipelineExecutionId)
Parameters
pipelineName
stringThe name of the pipeline.
pipelineExecutionId
stringThe unique identifier of the pipeline execution.
Returns
ReadState(VectorizationRequest)
Reads the state associated with a vectorization request.
public Task<VectorizationState> ReadState(VectorizationRequest request)
Parameters
request
VectorizationRequestThe 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
Returns
SaveState(VectorizationState)
Saves a specified vectorization state.
public Task SaveState(VectorizationState state)
Parameters
state
VectorizationStateThe VectorizationState item to be saved.