19 lines
922 B
Python
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 без этой загрузки файла.",
|
|
},
|
|
}
|