What problem does it solve?
StepFun's stepaudio-2.5-asr model lives on a non-obvious SSE endpoint (/v1/audio/asr/sse), and sending it to the standard /v1/audio/transcriptions endpoint returns a misleading model not supported error that looks identical to a permission problem. This Skill provides a working script and verified API reference so long audio (up to ~30 minutes) transcribes correctly in a single call without chunking.
Core Features & Use Cases
- Single-call long-audio transcription: Handles 5-30 minute recordings in one request using the 32K context window, with ~85-101x real-time factor on long audio.
- Correct endpoint and body handling: The bundled Python script builds the nested base64 JSON body, parses SSE
delta/done/error events, and avoids the wrong-endpoint trap.
- Documented edge cases: Covers Plan-vs-Normal API key failures, repetition hallucination on highly repetitive audio, and mid-stream censorship errors.
- Use Case: Transcribe a 17-minute Chinese podcast recording to plain text in about 10 seconds, with optional JSON output including token usage for billing.
Quick Start
Ask the assistant to transcribe an audio file such as meeting.mp3 using the stepfun-asr skill after setting your STEPFUN_API_KEY.