600msも待てない音声エージェントのために

Qwen Alibaba Cloud: Qwen3 ASR Flash Filetrans

qwen/qwen3-asr-flash-filetrans
提供中 stt 1プロバイダー
Playground

Qwen long-file speech recognition model served as an asynchronous transcription task, accepting files up to 2 GB and 12 hours and returning sentence-level timestamps plus optional word-level timestamps.

作成者Qwen Alibaba Cloud
言語27言語
バリアントモデル2個のID
ステータス提供中

バリアントモデル

同じ正規モデルファミリーに対して、作成者やプロバイダーが受け付けるネイティブのモデルIDです。

Qwen3 ASR Flash Filetrans Default

Stable id, sent as the model field of the asynchronous transcription task body and currently equivalent to the qwen3-asr-flash-filetrans-2025-11-17 snapshot.

qwen3-asr-flash-filetrans
Qwen3 ASR Flash Filetrans snapshot 2025-11-17 Variant

The only dated snapshot published for this model, so stable and snapshot do not diverge today.

qwen3-asr-flash-filetrans-2025-11-17

プロバイダー

同じモデルを複数のプロバイダーがホストしている場合があります。バックエンドを固定したい場合は1つのプロバイダーを選び、そうでなければルーティングに選択を任せられます。

プロバイダーSlug1時間あたりレイテンシiTTSのレイテンシは音声の最初のバイトが届くまでの時間、STTのレイテンシは最初のトークンが届くまでの時間で計測しています。モード稼働率
Qwen Alibaba Cloud 6個のパラメーター
qwen
$0.126
—
同期 · バッチ

対応言語

27言語
Chinese zh
Cantonese yue
English en
Japanese ja
German de
Korean ko
Russian ru
French fr
Portuguese pt
Arabic ar
Italian it
Spanish es
Hindi hi
Indonesian id
Thai th
Turkish tr
Ukrainian uk
Vietnamese vi
Czech cs
Danish da
Filipino fil
Finnish fi
Icelandic is
Malay ms
Norwegian no
Polish pl
Swedish sv

機能

Speech to text

Transcribes spoken audio to text.

speech_to_text
Batch

The caller submits a file URL and receives a task id, polls the task until it reports SUCCEEDED and then fetches the result JSON, for files up to 2 GB and 12 hours.

batch
Word-level timestamps

parameters.enable_words adds a words array of begin_time, end_time, text and punctuation to every sentence for ten of the 27 input languages, and also switches segmentation from VAD alone to VAD plus punctuation.

word_timestamps
Sentence-level timestamps

Every sentence in the result carries sentence_id, begin_time and end_time in milliseconds with no flag required.

sentence_timestamps
Multi-channel transcription

parameters.channel_id selects which channels of a multi-channel recording to transcribe, each returned as its own transcripts[] entry and each billed separately.

multi_channel_transcription
Context biasing

Accepts parameters.corpus as an object of the shape {"text": "<free-form context>"}, not a bare string.

context_biasing
Inverse text normalization

Optional inverse text normalization via parameters.enable_itn, off by default and applying to Chinese and English audio only.

inverse_text_normalization
Automatic language detection

parameters.language is optional, and the detected language is reported per sentence on transcripts[].sentences[].language.

language_identification
Multilingual transcription

Multilingual across the 27-code Qwen-ASR language enum.

multilingual_transcription
Emotion recognition

Returns an always-on emotion label per sentence on transcripts[].sentences[].emotion, with seven values (surprised, neutral, happy, sad, disgusted, angry, fearful).

emotion_recognition
Audio metadata in the result

The result JSON carries a top-level audio_info object of format and sample_rate only, with no duration field.

audio_info_metadata

コード

クライアント
モード
言語

ElevenLabs SDKでのストリーミングSTT

マイクまたはファイルの音声を、ElevenLabs互換のAllModelsルート経由でストリーミングします。

import { ElevenLabsClient } from "elevenlabs";

const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});

const connection = await client.speechToText.realtime.connect({
  modelId: "qwen/qwen3-asr-flash-filetrans",
  languageCode: "en"
}, {
  queryParams: {
    provider: {
      "only": [
        "qwen"
      ]
    }
  }
});

// Send audio frames to connection, then handle transcript events.