---
schema_version: "newruntime-agent-readable-v0.2"
type: "post"
stable_id: "post:openai-transcription-workflow-split"
slug: "openai-transcription-workflow-split"
title: "OpenAI Splits Transcription Into File and Live Workflows"
description: "OpenAI's new transcription guide makes recorded audio and live audio separate product paths, with gpt-transcribe and gpt-live-transcribe as the recommended starting models."
retrieval_nugget: "OpenAI's new transcription guide makes recorded audio and live audio separate product paths, with gpt-transcribe and gpt-live-transcribe as the recommended starting models. OpenAI's transcription update is a small API change with a useful product lesson: file transcription and live transcription should be treated as different workflows, not as one speech-to-text feature with a streaming toggle."
status: "published"
published_at: "2026-07-29"
updated_at: "2026-07-29"
record_date: "2026-07-29"
date_kind: "published_at"
topics: ["speech","models","api-design","interfaces"]
source_urls: ["https://x.com/OpenAIDevs/status/2082201169443905798","https://developers.openai.com/api/docs/guides/transcription/"]
visuals: [{"id":"openai-transcription-workflow-split-nano-banana","kind":"editorial-diagram","role":"hero","src":"https://newruntime.com/images/posts/openai-transcription-workflow-split-nano-banana.webp","alt":"Hand-drawn decision tree showing audio split into file transcription and live transcription, with context hints feeding both paths.","caption":"The product decision is no longer just which speech model to call; it is whether the audio is bounded or arriving live.","credit":"New Runtime synthesis from public source inspection","source_url":"https://developers.openai.com/api/docs/guides/transcription/","generated_with":"nano-banana-style-imagegen","width":1600,"height":900,"legend":[{"label":"File path","description":"Completed recordings and bounded audio requests start with gpt-transcribe."},{"label":"Live path","description":"Microphones, calls, and persistent streams start with gpt-live-transcribe."},{"label":"Context","description":"Prompt, keywords, and languages are hints tied to the audio, not restated task instructions."}]}]
routes: {"html":"https://newruntime.com/posts/openai-transcription-workflow-split/","markdown":"https://newruntime.com/posts/openai-transcription-workflow-split.md","json":"https://newruntime.com/posts/openai-transcription-workflow-split.json"}
source_format: "markdown"
---

# OpenAI Splits Transcription Into File and Live Workflows

## Retrieval answer

OpenAI's new transcription guide makes recorded audio and live audio separate product paths, with gpt-transcribe and gpt-live-transcribe as the recommended starting models. OpenAI's transcription update is a small API change with a useful product lesson: file transcription and live transcription should be treated as different workflows, not as one speech-to-text feature with a streaming toggle.

OpenAI's transcription update is a small API change with a useful product lesson: file transcription and live transcription should be treated as different workflows, not as one speech-to-text feature with a streaming toggle.

The new guide recommends starting from the shape of the audio. If the application has a completed recording or bounded audio request, use file transcription and start with `gpt-transcribe`. If the application has a microphone, call, or other live audio stream, use realtime transcription and start with `gpt-live-transcribe`.

The guide also separates streaming output from live audio. A completed file can stream text while it is processed. A Realtime session is for audio that is arriving live or needs a persistent connection.

## What changed

The specialized paths stay explicit:

- speaker-labeled transcripts route to diarization;
- word timestamps, SRT, VTT, and completed-recording translation still point to `whisper-1` paths;
- detected input languages start with `gpt-transcribe`;
- committed-turn transcription over WebSocket uses `gpt-transcribe` inside realtime transcription.

The context fields are also becoming a first-class API surface. `prompt`, `keywords`, and `languages` help the model with topic, domain terms, product names, acronyms, and multilingual expectations. They are hints about the audio, not extra task instructions.

## New Runtime Read

The useful pattern is workflow routing. The model name matters, but the product boundary matters more: bounded audio, live audio, diarization, timestamps, translation, language detection, and committed realtime turns all imply different operating paths.

This is how model APIs become application interfaces. The platform is not only offering a better speech model. It is teaching developers to choose the right runtime path for the user's audio state.
