Skip to content

Add per-session realtime model and version overrides - #24999

Merged
guinness-oai merged 1 commit into
mainfrom
guinness/realtime-session-overrides
Jun 10, 2026
Merged

Add per-session realtime model and version overrides#24999
guinness-oai merged 1 commit into
mainfrom
guinness/realtime-session-overrides

Conversation

@guinness-oai

Copy link
Copy Markdown
Contributor

Why

Clients need to select a realtime session configuration for an individual start without rewriting persisted configuration or restarting the app-server process.

What Changed

  • Add optional model and version fields to thread/realtime/start
  • Forward those optional values through the realtime start operation and apply them only for that session
  • Preserve existing configured/default behavior when the new fields are omitted
  • Update generated protocol schema and app-server documentation

Validation

  • Added/updated protocol serialization coverage for the new optional request fields
  • Added focused core coverage for a session override taking precedence over configured realtime selection
  • Added focused app-server coverage that a request override reaches the realtime WebSocket handshake

@guinness-oai

Copy link
Copy Markdown
Contributor Author

@codex

@guinness-oai
guinness-oai marked this pull request as ready for review May 29, 2026 02:36
@guinness-oai
guinness-oai requested a review from a team as a code owner May 29, 2026 02:36
@guinness-oai guinness-oai reopened this Jun 9, 2026
@guinness-oai
guinness-oai force-pushed the guinness/realtime-session-overrides branch from 46f6149 to 6e4cd75 Compare June 10, 2026 00:06
@guinness-oai
guinness-oai merged commit 4a3eac2 into main Jun 10, 2026
31 checks passed
@guinness-oai
guinness-oai deleted the guinness/realtime-session-overrides branch June 10, 2026 00:54
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants