CoreAI API
The backend API layer for CoreAI services.
Component Category
API backend for GenAI and agents
Component Description
CoreAI API is the main backend service layer for CoreAI. It hosts application logic and integrates with identity, retrieval, model access, storage, and observability services while presenting a stable product-facing API to developers and clients.
Why It Is Used
It gives the platform a central application service for orchestrating AI features, retrieval flows, and backend operations in a controlled way. It also protects clients from direct dependence on lower-level internal components, which means the platform can evolve its internal AI stack without changing the main developer integration surface.
Learn More
Developer Guidance
Developers should generally integrate with the CoreAI API rather than depending directly on LiteLLM, Docling, or other internal services. This keeps application integrations aligned with the platform contract and gives BullSequana AI freedom to evolve the internal implementation over time.
Interacts With
Keycloakfor authentication and protected API accessLiteLLMbehind the scenes for LLM calls and model gateway behaviorMilvusfor vector storage and semantic retrievalDoclingfor document parsing workflowsMLflowfor model lifecycle metadata and GenAI observability tracesMinIOfor object storage and document artifactsPostgreSQLfor application state and transactional dataOpenTelemetryfor trace instrumentation and telemetry exportToolHivefor MCP-oriented integrations- Runtime ingress services that expose the API