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
IVectorizationRequestProcessorThe 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
stringThe FoundationaLLM instance id.
vectorizationRequest
VectorizationRequestThe VectorizationRequest that must be processed.