rmi-backend/app/rag_metrics_api.py

16 lines
447 B
Python

"""
RAG Metrics API — expose observability data.
GET /api/v1/rag/metrics — embedding/retrieval latency, cache hit rate, errors.
"""
from fastapi import APIRouter, Request
from app.rag_observability import get_metrics
router = APIRouter(prefix="/api/v1/rag", tags=["rag-metrics"])
@router.get("/metrics")
async def rag_metrics(request: Request):
"""RAG system metrics — latency, cache, ingestion, errors."""
return get_metrics()