Transcribe Audio Pro
transcribe_audio_proTranscribe audio with Brainiall Speech Pro — multilingual transcription.
Supports 99 languages with automatic language detection, word-level timestamps, per-word confidence scores, and optional speaker diarization (identifies who spoke each word). Best-in-class WER (~2%).
Args: audio_base64: Base64-encoded audio (WAV, MP3, OGG, FLAC, WebM). language: Language code. Auto-detected if omitted. Supports 99 languages. diarize: Enable speaker diarization (default: false). When true, each word includes a speaker label (e.g. SPEAKER_00, SPEAKER_01).
Returns: dict with keys: - text (str): Full decoded transcript - words (list): Per-word results with timestamps, each containing: - word (str), start (float), end (float), confidence (float 0-1) - speaker (str|null): Speaker label when diarize=true - speakers (dict|null): Speaker info with count and labels - audioDurationMs (int): Audio duration in milliseconds - metadata (dict): Processing time, language, languageProbability - audioQuality (dict): Audio metrics (SNR, peak/RMS dB, etc.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| diarize | No | Enable speaker diarization to identify who spoke each word. | |
| language | No | Language code (e.g. 'en', 'es', 'zh'). Auto-detected when omitted. | |
| audio_base64 | Yes | Base64-encoded audio data. Supports WAV, MP3, OGG, FLAC, and WebM formats. |