Highlights
- Smarter resilience pipeline – automatic retries with exponential backoff keep long-running jobs alive even when upstream services hiccup.
- Files everywhere – a brand-new file system lives next to your projects, letting you manage generation outputs and uploads in one UI.
- Complete file history – every generated or uploaded asset now shows prior versions (for example, previous audio responses from TTS) so you can reuse artifacts instead of regenerating.
- Manual file control – upload external assets or delete sensitive ones so they never sit in the cloud longer than you need.
- Data retention switch – send
X-Data-Retention: falseor setdata_retention=falsein the SDK to opt out of automatic file storage for workloads that require zero persistence. - STT API heads-up – the standalone
urlargument for speech-to-text requests is deprecated; send file bytes, a public audio URL, or an uploaded file UUID through thecontentfield.
Files workspace
Unified asset management
You can now reach every generated artifact (audio, images, transcripts, code bundles) in a dedicated files workspace. Drag-and-drop uploads land in the same list, so managing reference material or customer-provided data no longer requires separate tooling.Version-aware history
Each file row exposes a timeline selector. Toggle through historical generations (like past TTS runs) to download or replay outputs without paying the compute cost of regenerating. Uploaded files retain their revision history as well, making it easy to recover an earlier contract or prompt.Manual controls
Need to clear something from the cloud? Select any file and hit Delete to purge it immediately. Prefer staging assets locally first? Use the new Upload button to seed the workspace manually before an agent run references them.Data retention controls
SendX-Data-Retention: false, or set data_retention=false in your SDK client or request settings, to block background storage entirely. When disabled:- Generated artifacts stream back to the client but never persist server-side.
- Manual uploads auto-delete once the calling run completes.
- You remain responsible for downloading anything you do want to keep.
Tip: leave retention on during development so you can inspect outputs, then disable it in production environments with stricter compliance needs.
Platform stability
All long-running operations (file conversions, speech synthesis, tool execution) now use layered retrying with exponential backoff. This reduces transient failures, especially when network blips or third-party APIs rate-limit. You should see fewer429 and 5xx errors, and the client automatically resumes where it left off.API compatibility
Deprecated: standalone url in STT requests
The standalone url field for speech-to-text (/v1/transcriptions) is deprecated. Switch to the content field, which supports the inputs below:- file bytes for direct uploads.
- a public URL to an audio file that does not require authentication.
- a file UUID for a file you have already uploaded via the files workspace.
url should be migrated to content.