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

Copy Markdown View Source

Input message types for sending events to the realtime model.

These structs represent commands that can be sent to the realtime WebSocket connection, such as sending audio, user input, or tool outputs.

Summary

Functions

Create a send audio event.

Create a send interrupt event.

Create a send raw message event.

Create a send session update event.

Create a send user input event.

Convert send event to JSON for WebSocket.

Types

Functions

send_audio(audio, commit \\ false)

Create a send audio event.

send_interrupt(force \\ false)

Create a send interrupt event.

send_raw_message(message)

@spec send_raw_message(map()) :: Codex.Realtime.ModelInputs.SendRawMessage.t()

Create a send raw message event.

send_session_update(settings)

Create a send session update event.

send_tool_output(tool_call, output, start_response \\ true)

Create a send tool output event.

send_user_input(input)

@spec send_user_input(String.t() | map()) ::
  Codex.Realtime.ModelInputs.SendUserInput.t()

Create a send user input event.

to_json(arg1)

@spec to_json(send_event()) :: map() | [map()]

Convert send event to JSON for WebSocket.