Table of Contents

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 VectorizationRequest

The vectorization request

vectorizationResourceProvider VectorizationResourceProviderService

The vectorization resource provider

Returns

Task<VectorizationResult>

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 VectorizationRequest

The vectorization request

instanceId string

The FoundationaLLM instance identifier.

vectorizationResourceProvider IResourceProviderService

The vectorization resource provider

userIdentity UnifiedUserIdentity

The UnifiedUserIdentity providing information about the calling user identity.

Returns

Task