Aisha
← API

Speech to Text

POST /api/v2/stt/post/

Parameters

audio * file

Преобразование речи в текст

language * uz, en, ru
has_diarization true, false

Включить диаризацию для определения разных говорящих в аудио

Example

curl -X POST https://back.aisha.group/api/v2/stt/post/ \
  -H "x-api-key: YOUR_API_KEY" \
  -F "audio=@audio.mp3" \
  -F "language=uz" \
  -F "has_diarization=true"

Response

POST — Upload

{ "id": 142, "task_id": "...", "status": "PENDING" }

GET /api/v2/stt/get/{id}/ — Result

{ "id": 142, "status": "SUCCESS", "transcript": "Assalomu alaykum...", "duration": 125.4, "diarization": [...] }

Errors

400 audio_not_uploaded
400 unsupported_format
400 file_too_large
401 api_key_required
403 authentication_failed
403 insufficient_balance
404 not_found
500 audio_processing_failed