"""Health and metadata endpoints.""" from __future__ import annotations from fastapi import APIRouter from app.core.config import settings from app.llm.registry import available_providers router = APIRouter(prefix="/api", tags=["meta"]) @router.get("/health") async def health(): providers = available_providers() return { "status": "ok", "providers": providers, "default_provider": settings.default_llm_provider, "llm_configured": bool(providers), "ocr_enabled": settings.enable_ocr, } @router.get("/config") async def config(): return { "providers": available_providers(), "default_provider": settings.default_llm_provider, "models": {"gemini": settings.gemini_model, "openai": settings.openai_model}, }