2026-04-04 22:08:49 +05:00

19 lines
922 B
Python

from fastapi import APIRouter, Depends, UploadFile, File
from app.auth import get_current_user
router = APIRouter(prefix="/api/voice", tags=["voice"])
@router.post("/transcribe")
async def transcribe(file: UploadFile = File(...), user: dict = Depends(get_current_user)):
"""Заглушка: в браузере используйте встроенное распознавание (кнопка микрофона в чате). Здесь — мок для демо."""
await file.read()
return {
"success": True,
"data": {
"transcript": "Запишитесь в ЦОН на завтра",
"language_detected": "ru",
"confidence": 0.85,
"note": "Для живого голоса в Chrome/Edge включите микрофон в чате — текст пойдёт в Claude без этой загрузки файла.",
},
}