Codex.Realtime.ModelEvents (Codex SDK v0.7.2)

Copy Markdown View Source

Low-level events from the realtime model transport layer.

These events are emitted by the WebSocket connection and represent raw model communication. They are typically wrapped in session events before being exposed to application code.

Summary

Functions

Create an audio event.

Create an audio done event.

Create an audio interrupted event.

Create a connection status event.

Create an error event.

Create an exception event.

Parse model event from JSON.

Create an input audio transcription completed event.

Create an item deleted event.

Create an item updated event.

Create an other event.

Create a raw server event.

Create a tool call event.

Create a transcript delta event.

Create a turn ended event.

Create a turn started event.

Types

Functions

audio(opts)

Create an audio event.

audio_done(opts)

Create an audio done event.

audio_interrupted(opts)

Create an audio interrupted event.

connection_status(status)

Create a connection status event.

error(error)

Create an error event.

exception(exception, context \\ nil)

Create an exception event.

from_json(json)

@spec from_json(map()) :: {:ok, t()} | {:error, term()}

Parse model event from JSON.

input_audio_transcription_completed(opts)

@spec input_audio_transcription_completed(keyword()) ::
  Codex.Realtime.ModelEvents.InputAudioTranscriptionCompletedEvent.t()

Create an input audio transcription completed event.

item_deleted(item_id)

Create an item deleted event.

item_updated(item)

Create an item updated event.

other(data)

Create an other event.

raw_server_event(data)

@spec raw_server_event(term()) :: Codex.Realtime.ModelEvents.RawServerEvent.t()

Create a raw server event.

tool_call(opts)

Create a tool call event.

transcript_delta(opts)

Create a transcript delta event.

turn_ended()

Create a turn ended event.

turn_started()

Create a turn started event.