Skip to content
For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Primary navigation

Accept call

live.sessions.accept(session_id, **kwargs) -> void
POST/live/sessions/{session_id}/accept

Accept an incoming SIP call. Supply session with type live, the model, and startup configuration. Before accepting calls, follow the Live prompting guide to write frontend conversation instructions and a separate backend prompt. SIP media format is negotiated; omit audio.format.

ParametersExpand Collapse
session_id: String
session: Session{ model, type, audio, 4 more}

Model and startup configuration for the Live session that answers the incoming SIP call.

Accept call

require "openai"

openai = OpenAI::Client.new(api_key: "My API Key")

result = openai.live.sessions.accept("session_id", session: {model: "gpt-live-1", type: :live})

puts(result)
Returns Examples