AsyncAPI channel · Azure OpenAI Service
· Azure OpenAI Service - Streaming and Realtime APIs
/openai/realtime#server
Aggregate stream of server events emitted by the Azure OpenAI Realtime service to the connected client.
Channel address
/openai/realtime#server
Operations
subscribe
receiveRealtimeServerEvent
Subscribe to any Realtime server event from the service.
Messages
error
An error occurred on the server.
Content-Type:
application/jsonsession.created
A new realtime session was created.
Content-Type:
application/jsonsession.updated
A session was updated.
Content-Type:
application/jsontranscription_session.updated
A transcription session was updated.
Content-Type:
application/jsonconversation.created
A conversation was created.
Content-Type:
application/jsonconversation.item.added
An item was added to the conversation.
Content-Type:
application/jsonconversation.item.created
A conversation item was created (in response to `conversation.item.create`).
Content-Type:
application/jsonconversation.item.done
A conversation item finished streaming.
Content-Type:
application/jsonconversation.item.retrieved
A conversation item was retrieved.
Content-Type:
application/jsonconversation.item.truncated
A previous assistant audio item was truncated.
Content-Type:
application/jsonconversation.item.deleted
A conversation item was deleted.
Content-Type:
application/jsonconversation.item.input_audio_transcription.delta
Partial user input audio transcription.
Content-Type:
application/jsonconversation.item.input_audio_transcription.segment
A timestamped segment of the user input audio transcription.
Content-Type:
application/jsonconversation.item.input_audio_transcription.completed
Transcription of the user's input audio is complete.
Content-Type:
application/jsonconversation.item.input_audio_transcription.failed
Transcription of the user's input audio failed.
Content-Type:
application/jsoninput_audio_buffer.committed
The user input audio buffer was committed.
Content-Type:
application/jsoninput_audio_buffer.cleared
The user input audio buffer was cleared.
Content-Type:
application/jsoninput_audio_buffer.speech_started
Server VAD detected the user started speaking.
Content-Type:
application/jsoninput_audio_buffer.speech_stopped
Server VAD detected the user stopped speaking.
Content-Type:
application/jsoninput_audio_buffer.timeout_triggered
A buffer-timeout was triggered without speech being detected.
Content-Type:
application/jsoninput_audio_buffer.dtmf_event_received
A DTMF tone was received on the input audio buffer.
Content-Type:
application/jsonoutput_audio_buffer.started
The server began streaming output audio.
Content-Type:
application/jsonoutput_audio_buffer.stopped
The server stopped streaming output audio.
Content-Type:
application/jsonoutput_audio_buffer.cleared
The server cleared its output audio buffer.
Content-Type:
application/jsonresponse.created
A new response was created.
Content-Type:
application/jsonresponse.done
A response finished streaming (completed, cancelled, failed, or incomplete).
Content-Type:
application/jsonresponse.output_item.added
A new output item was added to the response.
Content-Type:
application/jsonresponse.output_item.done
An output item finished streaming.
Content-Type:
application/jsonresponse.content_part.added
A new content part was added to an output item.
Content-Type:
application/jsonresponse.content_part.done
A content part finished streaming.
Content-Type:
application/jsonresponse.output_text.delta
Incremental text output from the model.
Content-Type:
application/jsonresponse.output_text.done
Text output is complete.
Content-Type:
application/jsonresponse.output_audio.delta
Incremental base64 audio output from the model.
Content-Type:
application/jsonresponse.output_audio.done
Audio output is complete.
Content-Type:
application/jsonresponse.output_audio_transcript.delta
Incremental transcript text for the model's audio output.
Content-Type:
application/jsonresponse.output_audio_transcript.done
Audio output transcript is complete.
Content-Type:
application/jsonresponse.function_call_arguments.delta
Incremental JSON argument text for a function call.
Content-Type:
application/jsonresponse.function_call_arguments.done
Function call arguments streaming complete.
Content-Type:
application/jsonresponse.mcp_call_arguments.delta
Incremental MCP tool-call arguments.
Content-Type:
application/jsonresponse.mcp_call_arguments.done
MCP tool-call arguments streaming complete.
Content-Type:
application/jsonresponse.mcp_call.in_progress
An MCP tool call is in progress.
Content-Type:
application/jsonresponse.mcp_call.completed
An MCP tool call completed successfully.
Content-Type:
application/jsonresponse.mcp_call.failed
An MCP tool call failed.
Content-Type:
application/jsonmcp_list_tools.in_progress
MCP server tool-listing is in progress.
Content-Type:
application/jsonmcp_list_tools.completed
MCP server tool-listing completed.
Content-Type:
application/jsonmcp_list_tools.failed
MCP server tool-listing failed.
Content-Type:
application/jsonrate_limits.updated
Updated rate-limit information emitted after each `response.created` event.
Content-Type:
application/jsonAbout AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.
Browse every event-driven channel on the APIs.io network or compare with the broader Naftiko capability, Agent Skill, and MCP server surfaces of the same providers.