The session config as the PROVIDER must receive it: the server-built config minus the
client-only hints the runtime adds. Drivers that send the config on the wire go through this —
OpenAI's Realtime API rejects the WHOLE session.update on an unknown key
(unknown_parameter: 'session.requestedTracks'), so one stray hint costs the session its
instructions and every tool.
The session config as the PROVIDER must receive it: the server-built config minus the client-only hints the runtime adds. Drivers that send the config on the wire go through this — OpenAI's Realtime API rejects the WHOLE
session.updateon an unknown key (unknown_parameter: 'session.requestedTracks'), so one stray hint costs the session its instructions and every tool.