Files
Shixun/ai-service/app/api/report.py
T
2026-07-31 12:27:41 +08:00

22 lines
641 B
Python

from fastapi import APIRouter
from app.schemas.models import (
DecisionRequest,
DecisionResponse,
ImagingReportRequest,
ImagingReportResponse,
)
from app.services.report_generator import generate_decision, generate_imaging_report
router = APIRouter(prefix="/report", tags=["report"])
@router.post("/imaging", response_model=ImagingReportResponse)
def report_imaging(body: ImagingReportRequest) -> ImagingReportResponse:
return generate_imaging_report(body)
@router.post("/decision", response_model=DecisionResponse)
def report_decision(body: DecisionRequest) -> DecisionResponse:
return generate_decision(body)