|
from fastapi import APIRouter, HTTPException |
|
from backend.services.TextReaderQuestionGenerator import TextReaderQuestionGenerator |
|
from pydantic import BaseModel |
|
|
|
router = APIRouter(prefix="/txt", tags=["items"]) |
|
service = TextReaderQuestionGenerator() |
|
|
|
|
|
class TextRequest(BaseModel): |
|
txt: str |
|
|
|
@router.post("/read_text") |
|
async def read_text(request: TextRequest): |
|
if not request.txt: |
|
raise HTTPException(status_code=400, detail="No text provided") |
|
result = await service.textreader_question_generator(request.txt) |
|
return result |
|
|