servers.get_router

servers.get_router(vector_stores, endpoint_names)

Create and return a FastAPI router with search endpoints.

Parameters

Name Type Description Default
vector_stores list[VectorStore] A list of vector store objects, each responsible for handling embedding and search operations for a specific endpoint. required
endpoint_names list[str] A list of endpoint names corresponding to the vector stores. required

Returns

Name Type Description
APIRouter APIRouter Router with intialized search endpoints

Raises

Name Type Description
DataValidationError If the input parameters are invalid.
ConfigurationError If a vector store is missing required methods.