24 lines
472 B
Plaintext
24 lines
472 B
Plaintext
from fastapi import APIRouter
|
|
from pydantic import BaseModel
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
class AnalysisRequest(BaseModel):
|
|
age: int
|
|
gender: str
|
|
terrain: str
|
|
|
|
|
|
class AnalysisResult(BaseModel):
|
|
recommendation: str
|
|
estimated_radius_km: float
|
|
|
|
|
|
@router.post("/text", response_model=AnalysisResult)
|
|
async def analyze_text(request: AnalysisRequest):
|
|
return AnalysisResult(
|
|
recommendation="Placeholder analysis",
|
|
estimated_radius_km=2.5
|
|
)
|