import uuid from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from app.db import get_session from app.services.scoring import score_job router = APIRouter() @router.post("/score/{job_id}") async def score(job_id: uuid.UUID, session: AsyncSession = Depends(get_session)) -> dict: """Load the registered MLflow model and score every variant of a job.""" n = await score_job(job_id, session) return {"job_id": str(job_id), "scored": n}