Import source: axon/routers/validate

Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality.
This commit is contained in:
arsam
2026-09-18 23:06:28 +03:30
parent 883ffadd81
commit a0d47dee61
+18
View File
@@ -0,0 +1,18 @@
from fastapi import APIRouter
from axon.models import CitationValidationRequest, CitationValidationResponse
from axon.services.citations import validate_citations
router = APIRouter()
@router.post("/validate/citations", response_model=CitationValidationResponse)
async def validate_citation_report(
request: CitationValidationRequest,
) -> CitationValidationResponse:
count, missing, valid = validate_citations(request.report, request.sources)
return CitationValidationResponse(
citation_count=count,
missing_citations=missing,
valid=valid,
)