Table of Contents

Class VectorizationRequestController

Namespace
FoundationaLLM.Vectorization.API.Controllers
Assembly
FoundationaLLM.Vectorization.API.dll

Methods for managing vectorization requests.

[ApiController]
[APIKeyAuthentication]
[Route("instances/{instanceId}")]
public class VectorizationRequestController : ControllerBase
Inheritance
VectorizationRequestController
Inherited Members
Extension Methods

Remarks

Constructor for the vectorization request controller.

Constructors

VectorizationRequestController(IVectorizationRequestProcessor)

Methods for managing vectorization requests.

public VectorizationRequestController(IVectorizationRequestProcessor vectorizationRequestProcessor)

Parameters

vectorizationRequestProcessor IVectorizationRequestProcessor

The vectorization request processor.

Remarks

Constructor for the vectorization request controller.

Methods

ProcessRequest(string, VectorizationRequest)

Handles an incoming vectorization request by starting a new vectorization pipeline.

[HttpPost("vectorization-requests")]
public Task<IActionResult> ProcessRequest(string instanceId, VectorizationRequest vectorizationRequest)

Parameters

instanceId string

The FoundationaLLM instance id.

vectorizationRequest VectorizationRequest

The VectorizationRequest that must be processed.

Returns

Task<IActionResult>