Class VectorizationRequestExtensions
- Namespace
- FoundationaLLM.Vectorization.Extensions
- Assembly
- FoundationaLLM.Vectorization.Engine.dll
Extension methods for VectorizationRequest.
public static class VectorizationRequestExtensions
- Inheritance
-
VectorizationRequestExtensions
- Inherited Members
Methods
ProcessVectorizationRequest(VectorizationRequest, VectorizationResourceProviderService)
Issues the "process" action on the vectorization request resource using the vectorization resource provider.
public static Task<VectorizationResult> ProcessVectorizationRequest(this VectorizationRequest request, VectorizationResourceProviderService vectorizationResourceProvider)
Parameters
request
VectorizationRequestThe vectorization request
vectorizationResourceProvider
VectorizationResourceProviderServiceThe vectorization resource provider
Returns
UpdateVectorizationRequestResource(VectorizationRequest, string, IResourceProviderService, UnifiedUserIdentity)
Updates the vectorization request resource using the vectorization resource provider. Also updates the vectorization pipeline state if request is part of a pipeline.
public static Task UpdateVectorizationRequestResource(this VectorizationRequest request, string instanceId, IResourceProviderService vectorizationResourceProvider, UnifiedUserIdentity userIdentity)
Parameters
request
VectorizationRequestThe vectorization request
instanceId
stringThe FoundationaLLM instance identifier.
vectorizationResourceProvider
IResourceProviderServiceThe vectorization resource provider
userIdentity
UnifiedUserIdentityThe UnifiedUserIdentity providing information about the calling user identity.