16 lines
447 B
Python
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()
|