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
requestVectorizationRequestThe vectorization request
vectorizationResourceProviderVectorizationResourceProviderServiceThe 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
requestVectorizationRequestThe vectorization request
instanceIdstringThe FoundationaLLM instance identifier.
vectorizationResourceProviderIResourceProviderServiceThe vectorization resource provider
userIdentityUnifiedUserIdentityThe UnifiedUserIdentity providing information about the calling user identity.