Skip to content

Unify realtime v1/v2 session config#14606

Merged
aibrahim-oai merged 4 commits intomainfrom
realtime-v2-transcription-mode
Mar 13, 2026
Merged

Unify realtime v1/v2 session config#14606
aibrahim-oai merged 4 commits intomainfrom
realtime-v2-transcription-mode

Conversation

@aibrahim-oai
Copy link
Copy Markdown
Collaborator

@aibrahim-oai aibrahim-oai commented Mar 13, 2026

Summary

  • unify realtime websocket settings under [realtime] (version and type)
  • remove realtime_conversation_v2 and select parser/session mode from config

Testing

  • not run (per request)
Replace the separate realtime v2 feature flag with a single [realtime] config table that sets version and type, and wire parser/mode selection from config.

Co-authored-by: Codex <noreply@openai.com>
@aibrahim-oai aibrahim-oai force-pushed the realtime-v2-transcription-mode branch from 21c9e9b to a253c3b Compare March 13, 2026 17:46
aibrahim-oai and others added 3 commits March 13, 2026 10:54
Rename realtime config fields from  to the raw identifier  so the Rust field name matches the wire/config key directly.

Co-authored-by: Codex <noreply@openai.com>
Use session_type internally with #[serde(rename = "type")] for both runtime and TOML structs.

Co-authored-by: Codex <noreply@openai.com>
Align v2 realtime fixture event type with the v2 parser by emitting response.output_audio.delta in the app-server realtime conversation suite test.

Co-authored-by: Codex <noreply@openai.com>
@aibrahim-oai aibrahim-oai merged commit 3aabce9 into main Mar 13, 2026
32 checks passed
@aibrahim-oai aibrahim-oai deleted the realtime-v2-transcription-mode branch March 13, 2026 18:35
@github-actions github-actions bot locked and limited conversation to collaborators Mar 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

2 participants