Optionalargumentstool.call — the arguments, ALREADY PARSED into an object by the provider.
Optionalcall_tool.call — correlation id the result must echo.
Optionalcodesession.error — provider error code.
Optionaldatareply.audio — one base64 PCM16 chunk of the agent's spoken output.
Optionalinterruptedtranscript.agent — true when the turn was cut off by a barge-in.
Optionalitem_transcript.* — provider conversation-item id.
Optionalmessagesession.error — human-readable error message.
Optionalnametool.call — the tool name.
Optionalparamsession.error — the offending parameter, when applicable.
Optionalreply_reply.started / transcript.agent — id of the reply the frame belongs to.
Optionalsessionsession.updated — echo of the applied session object.
Optionalsession_session.ended — total billable session seconds.
Optionalsession_session.ready — the provider-assigned session id (also used by session.resume).
Optionalstatusreply.done — 'interrupted' when the user barged in mid-reply; absent otherwise.
Optionaltexttranscript.user[.delta] / transcript.agent — the transcribed text.
Optionaltype
A parsed inbound websocket frame. The Voice Agent protocol multiplexes on
type.