diff --git a/en/resources/live/fork-websocket.md b/en/resources/live/fork-websocket.md new file mode 100644 index 0000000000000000000000000000000000000000..3b0ae0a7520bf5bbe9d10347c59d5ee89b81cde6 --- /dev/null +++ b/en/resources/live/fork-websocket.md @@ -0,0 +1,43275 @@ +# Fork WebSocket + +> For the complete documentation index, see [llms.txt](/llms.txt). Markdown versions of documentation pages are available by appending `.md` to the page URL. + +Start a new Live session from stored conversation state. Send and receive audio and control events on the new WebSocket connection. + +WS `/v1/live/sessions/{session_id}/fork` + +## Connection + +`wss://api.openai.com/v1/live/sessions/{session_id}/fork` + +Authenticate from your backend with your OpenAI API key in the `Authorization: Bearer $OPENAI_API_KEY` header. Keep the key on your server. + +`session_id` (required path parameter): The ID of the stored source session to fork. The fork receives a new session ID. + +No query parameters. After connecting, send session.start with a session overrides object. An empty object inherits the stored configuration. Do not supply a new model. Wait for session.started before sending audio or other commands. + +## Inputs + +Required once after connecting. Omitted settings are inherited, including store. You may override Responses delegation settings, storage, and the new WebSocket audio format. Frontend client permissions apply only to WebRTC forks. + +### First message: session.start + +```json +{ + "type": "session.start", + "session": {} +} +``` + +[All client events](#client-events) + +## Outputs + +The server confirms the new session is ready. Use its new ID for subsequent sideband connections and session controls. + +### Fork ready · excerpt: session.started + +```json +{ + "type": "session.started", + "event_id": "event_started_1", + "session": { + "id": "live_fork_123", + "expires_at": 1788307200, + "status": "active", + "model": "gpt-live-1" + } +} +``` + +[All server events](#server-events) + +[Learn how to store a session and fork its conversation.](https://developers.openai.com/api/docs/guides/live-conversations#store-and-fork-a-session) + +## Client events + +### session.start + +Start a Live session after connecting to a stored session’s fork WebSocket. Send an empty `session` object to use the stored configuration. + +#### Schema + +Schema name: `LiveForkSessionStartEvent` + +```json +{ + "(resource) live > (model) fork_session_start_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveForkSessionStartEvent", + "docstring": "Start a Live session after connecting to a stored session’s fork WebSocket. Send an empty `session` object to use the stored configuration.", + "ident": "ForkSessionStartEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "session" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) fork_session_start_event > (schema) > (property) session", + "(resource) live > (model) fork_session_start_event > (schema) > (property) type", + "(resource) live > (model) fork_session_start_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) fork_session_start_event > (schema) > (property) session": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionStartEvent/properties/session", + "deprecated": false, + "key": "session", + "docstring": "Overrides for a stored session after connecting to the fork WebSocket. An empty object inherits the stored configuration; do not supply a new model. audio.format applies only to the new WebSocket connection. client overrides are only supported for WebRTC forks.", + "type": { + "kind": "HttpTypeReference", + "ident": "ForkSessionConfig", + "$ref": "(resource) live > (model) fork_session_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) fork_session_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) fork_session_config > (schema) > (property) audio", + "(resource) live > (model) fork_session_config > (schema) > (property) client", + "(resource) live > (model) fork_session_config > (schema) > (property) delegation", + "(resource) live > (model) fork_session_config > (schema) > (property) store" + ] + }, + "(resource) live > (model) fork_session_start_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionStartEvent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.start`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveForkSessionStartEvent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.start" + } + ] + }, + "default": "session.start", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) fork_session_start_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) fork_session_start_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionStartEvent/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionConfigParam/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Audio format for a WebSocket fork. WebRTC forks negotiate their audio format and must omit this field.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "format" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) fork_session_config > (schema) > (property) audio > (property) format" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) client": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionConfigParam/properties/client", + "deprecated": false, + "key": "client", + "docstring": "Frontend data-channel permissions for a WebRTC fork. Omitted permissions inherit the stored values. Not supported for WebSocket forks.", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientConfig", + "$ref": "(resource) live > (model) client_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) client_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionConfigParam/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "Overrides for the stored session’s Responses backend. Only supported when the stored session already uses Responses delegation; the delegation type cannot change.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "responses" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) type", + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) responses" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) store": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkSessionConfigParam/properties/store", + "deprecated": false, + "key": "store", + "docstring": "Whether to store the forked session. Omission inherits the stored session's setting.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) fork_session_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveForkSessionConfigParam", + "docstring": "Overrides for a stored session after connecting to the fork WebSocket. An empty object inherits the stored configuration; do not supply a new model. audio.format applies only to the new WebSocket connection. client overrides are only supported for WebRTC forks.", + "ident": "ForkSessionConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "audio" + }, + { + "ident": "client" + }, + { + "ident": "delegation" + }, + { + "ident": "store" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) fork_session_config > (schema) > (property) audio", + "(resource) live > (model) fork_session_config > (schema) > (property) client", + "(resource) live > (model) fork_session_config > (schema) > (property) delegation", + "(resource) live > (model) fork_session_config > (schema) > (property) store" + ] + }, + "(resource) live > (model) fork_session_start_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.start" + } + }, + "(resource) live > (model) fork_session_config > (schema) > (property) audio > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveForkAudioParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "type": { + "kind": "HttpTypeReference", + "ident": "AudioFormat", + "$ref": "(resource) live > (model) audio_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) live > (model) audio_format", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) client_config > (schema) > (property) data_channel": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientConfigParam/properties/data_channel", + "deprecated": false, + "key": "data_channel", + "docstring": "Client and server event permissions for the WebRTC frontend data channel.", + "type": { + "kind": "HttpTypeReference", + "ident": "DataChannelConfig", + "$ref": "(resource) live > (model) data_channel_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) data_channel_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientConfigParam", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "ident": "ClientConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "data_channel" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `responses` for tasks handled by the Responses API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "default": "responses", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) type > (member) 0" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) responses": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/responses", + "deprecated": false, + "key": "responses", + "docstring": "Responses backend settings to update. Omitted settings keep their existing values.", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponsesDelegationUpdateConfig", + "$ref": "(resource) live > (model) responses_delegation_update_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) responses_delegation_update_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/0", + "docstring": "Raw, mono 16-bit little-endian PCM audio for a Live WebSocket connection.", + "ident": "AudioPCM", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/1", + "docstring": "Raw, mono G.711 μ-law audio for a Live WebSocket connection.", + "ident": "AudioPCMU", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/2", + "docstring": "Raw, mono G.711 A-law audio for a Live WebSocket connection.", + "ident": "AudioPCMA", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "ident": "AudioFormat", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveAudioFormat", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "deprecated": false, + "key": "allowed_client_events", + "docstring": "Client event types that the frontend data channel may send. Use 'all' to allow every client event; an empty array allows none. Omission preserves the existing allow-all behavior.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "deprecated": false, + "key": "allowed_server_events", + "docstring": "Server events that may be sent to the frontend data channel. Use 'all' to allow every server event; an empty array allows none. Omission preserves the existing allow-all behavior. Responses events use an object with type 'response.event' and a response_event selector.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam", + "docstring": "Control which Live events an untrusted WebRTC frontend can send and receive over its data channel. These restrictions do not apply to trusted sideband connections.", + "ident": "DataChannelConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_client_events" + }, + { + "ident": "allowed_server_events" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) fork_session_config > (schema) > (property) delegation > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Instructions for the delegated Responses model, separate from Live instructions. See [backend prompting](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt).", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/max_output_tokens", + "deprecated": false, + "key": "max_output_tokens", + "docstring": "Maximum number of output tokens for each delegated response.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 16 + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The Responses backend model to use for subsequent delegated requests. Omit to keep the current backend model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/parallel_tool_calls", + "deprecated": false, + "key": "parallel_tool_calls", + "docstring": "Whether the delegated Responses model may request multiple tool calls in a single response.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Reasoning settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + }, + { + "ident": "summary" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/service_tier", + "deprecated": false, + "key": "service_tier", + "docstring": "Service tier for delegated Responses requests.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/service_tier", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default" + }, + { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + }, + { + "kind": "HttpTypeLiteral", + "literal": "flex" + }, + { + "kind": "HttpTypeLiteral", + "literal": "priority" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 2", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 3", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 4", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "Text generation settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "verbosity" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice", + "deprecated": false, + "key": "tool_choice", + "docstring": "Controls which tool the Responses backend uses when handling a task delegated by the Live model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "Tools available to the Responses backend while it handles tasks delegated by the Live model.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam", + "docstring": "Updates to the Responses backend of an existing Live session. Omitted settings retain their current values.", + "ident": "ResponsesDelegationUpdateConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "instructions" + }, + { + "ident": "max_output_tokens" + }, + { + "ident": "model" + }, + { + "ident": "parallel_tool_calls" + }, + { + "ident": "reasoning" + }, + { + "ident": "service_tier" + }, + { + "ident": "text" + }, + { + "ident": "tool_choice" + }, + { + "ident": "tools" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. Live WebSocket PCM audio supports 16000 or 24000 Hz.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": 16000 + }, + { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + ] + }, + "constraints": { + "minimum": 16000, + "maximum": 24000 + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcm`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + ] + }, + "default": "audio/pcm", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcmu`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + ] + }, + "default": "audio/pcmu", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcma`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + ] + }, + "default": "audio/pcma", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) server_event_selector > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam", + "docstring": "A Live server event selector for the WebRTC frontend data channel.", + "ident": "ServerEventSelector", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "response_event" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "How much reasoning effort the delegated Responses model should use. Supported values depend on the backend model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 2", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 3", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 4", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "The reasoning summary to request from the delegated Responses model, when supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "concise" + }, + { + "kind": "HttpTypeLiteral", + "literal": "detailed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "flex" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "priority" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "deprecated": false, + "key": "verbosity", + "docstring": "The amount of detail in text generated by the Responses backend. This does not configure the Live model’s spoken delivery.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "ident": "LiveToolChoiceEnum", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/1", + "ident": "LiveFunctionToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) name", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/2", + "ident": "LiveMCPToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) name", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools/items/oneOf/1", + "docstring": "A web search tool available to the Live session’s Responses backend.", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) function_tool > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam", + "docstring": "A function tool available to the Responses backend when the Live model delegates a task.", + "ident": "FunctionTool", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 16000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) server_event_selector > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outer Live server event type. Use 'response.event' for Responses events.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event_selector > (schema) > (property) response_event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/response_event", + "deprecated": false, + "key": "response_event", + "docstring": "The nested Responses event type. Required when type is 'response.event'; forbidden for other event types.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "concise" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "detailed" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "required" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/server_label", + "deprecated": false, + "key": "server_label", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "default": "mcp", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name the delegated Responses model uses when calling this function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "What the function does and when the delegated Responses model should call it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON Schema object describing the arguments accepted by the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether the delegated Responses model must follow the function’s parameter schema exactly.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `web_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.start", + "session": {} +} +``` + +### session.update + +Update the delegation settings of an active Live session. The server acknowledges accepted changes with `session.updated`. + +#### Schema + +Schema name: `LiveSessionUpdateParam` + +```json +{ + "(resource) live > (model) session_update_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUpdateParam", + "docstring": "Update the delegation settings of an active Live session. The server acknowledges accepted changes with `session.updated`.", + "ident": "SessionUpdateEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "session" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_update_event > (schema) > (property) session", + "(resource) live > (model) session_update_event > (schema) > (property) type", + "(resource) live > (model) session_update_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) session_update_event > (schema) > (property) session": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdateParam/properties/session", + "deprecated": false, + "key": "session", + "docstring": "Sparse delegation updates. Omitted settings retain their values. The delegation type cannot change, including resetting Responses delegation to null or client. Model, frontend instructions, audio, and startup input are immutable.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionUpdateConfig", + "$ref": "(resource) live > (model) session_update_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_update_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_update_config > (schema) > (property) delegation" + ] + }, + "(resource) live > (model) session_update_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdateParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.update`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionUpdateParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.update" + } + ] + }, + "default": "session.update", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_update_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_update_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdateParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdateParams/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "Delegation settings to update. The delegation type must match the current session; omitted settings retain their values.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionUpdateParams/properties/delegation", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "responses" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 0", + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1" + ] + }, + "(resource) live > (model) session_update_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUpdateParams", + "docstring": "Changes to an active Live session. Only delegation backend settings can be updated after startup.", + "ident": "SessionUpdateConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "delegation" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_update_config > (schema) > (property) delegation" + ] + }, + "(resource) live > (model) session_update_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.update" + } + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUpdateParams/properties/delegation/anyOf/0/oneOf/1", + "docstring": "Update the Responses backend for an existing Live session without changing delegation ownership.", + "ident": "Responses", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "responses" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) type", + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) responses" + ] + }, + "(resource) live > (model) client_delegation > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientDelegationParam", + "docstring": "Delegate tasks to your application. The Live session emits delegation events that your backend handles.", + "ident": "ClientDelegation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `client` for tasks handled by your application.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "default": "client", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `responses` for tasks handled by the Responses API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "default": "responses", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) responses": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationUpdateParam/properties/responses", + "deprecated": false, + "key": "responses", + "docstring": "Responses backend settings to update. Omitted settings keep their existing values.", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponsesDelegationUpdateConfig", + "$ref": "(resource) live > (model) responses_delegation_update_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) responses_delegation_update_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) session_update_config > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Instructions for the delegated Responses model, separate from Live instructions. See [backend prompting](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt).", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/max_output_tokens", + "deprecated": false, + "key": "max_output_tokens", + "docstring": "Maximum number of output tokens for each delegated response.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 16 + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The Responses backend model to use for subsequent delegated requests. Omit to keep the current backend model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/parallel_tool_calls", + "deprecated": false, + "key": "parallel_tool_calls", + "docstring": "Whether the delegated Responses model may request multiple tool calls in a single response.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Reasoning settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + }, + { + "ident": "summary" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/service_tier", + "deprecated": false, + "key": "service_tier", + "docstring": "Service tier for delegated Responses requests.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/service_tier", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default" + }, + { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + }, + { + "kind": "HttpTypeLiteral", + "literal": "flex" + }, + { + "kind": "HttpTypeLiteral", + "literal": "priority" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 2", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 3", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 4", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "Text generation settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "verbosity" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice", + "deprecated": false, + "key": "tool_choice", + "docstring": "Controls which tool the Responses backend uses when handling a task delegated by the Live model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "Tools available to the Responses backend while it handles tasks delegated by the Live model.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam", + "docstring": "Updates to the Responses backend of an existing Live session. Omitted settings retain their current values.", + "ident": "ResponsesDelegationUpdateConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "instructions" + }, + { + "ident": "max_output_tokens" + }, + { + "ident": "model" + }, + { + "ident": "parallel_tool_calls" + }, + { + "ident": "reasoning" + }, + { + "ident": "service_tier" + }, + { + "ident": "text" + }, + { + "ident": "tool_choice" + }, + { + "ident": "tools" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "How much reasoning effort the delegated Responses model should use. Supported values depend on the backend model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 2", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 3", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 4", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "The reasoning summary to request from the delegated Responses model, when supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "concise" + }, + { + "kind": "HttpTypeLiteral", + "literal": "detailed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "flex" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "priority" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) service_tier > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "deprecated": false, + "key": "verbosity", + "docstring": "The amount of detail in text generated by the Responses backend. This does not configure the Live model’s spoken delivery.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "ident": "LiveToolChoiceEnum", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/1", + "ident": "LiveFunctionToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) name", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tool_choice/oneOf/2", + "ident": "LiveMCPToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) name", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label", + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsUpdateInputParam/properties/tools/items/oneOf/1", + "docstring": "A web search tool available to the Live session’s Responses backend.", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) function_tool > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam", + "docstring": "A function tool available to the Responses backend when the Live model delegates a task.", + "ident": "FunctionTool", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) effort > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "concise" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "detailed" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) reasoning > (property) summary > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) text > (property) verbosity > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "required" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/server_label", + "deprecated": false, + "key": "server_label", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "default": "mcp", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name the delegated Responses model uses when calling this function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "What the function does and when the delegated Responses model should call it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON Schema object describing the arguments accepted by the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether the delegated Responses model must follow the function’s parameter schema exactly.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `web_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_update_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.update", + "event_id": "evt_update_001", + "session": { + "delegation": { + "type": "responses", + "responses": { + "instructions": "Check restaurant availability. Ask before confirming a booking.", + "max_output_tokens": 1024 + } + } + } +} +``` + +### session.input_audio.append + +Send audio to a Live session over its primary WebSocket. WebRTC and SIP sessions send audio over their media transport. + +#### Schema + +Schema name: `LiveInputAudioAppendEvent` + +```json +{ + "(resource) live > (model) input_audio_append_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputAudioAppendEvent", + "docstring": "Send audio to a Live session over its primary WebSocket. WebRTC and SIP sessions send audio over their media transport.", + "ident": "InputAudioAppendEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "audio" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_audio_append_event > (schema) > (property) audio", + "(resource) live > (model) input_audio_append_event > (schema) > (property) type", + "(resource) live > (model) input_audio_append_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) input_audio_append_event > (schema) > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioAppendEvent/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Base64-encoded raw audio in the startup-selected format, without a WAV or other container header. Primary WebSocket only; media transports use their audio track. Audio appends have no acknowledgment. Reflected sideband server events reuse this event type and audio key, with no timestamps or event_id; their audio is always mono PCM16LE at 24 kHz.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_append_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioAppendEvent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.input_audio.append`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioAppendEvent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.append" + } + ] + }, + "default": "session.input_audio.append", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_audio_append_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_audio_append_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioAppendEvent/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_append_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.append" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_audio.append", + "audio": "AACAAIAAAIAAAP9/AIAAgA==" +} +``` + +### session.input_audio.mute + +Mute audio input to the Live model without closing the session. The server acknowledges with `session.input_audio.muted`. + +#### Schema + +Schema name: `LiveInputAudioMuteParam` + +```json +{ + "(resource) live > (model) input_audio_mute_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputAudioMuteParam", + "docstring": "Mute audio input to the Live model without closing the session. The server acknowledges with `session.input_audio.muted`.", + "ident": "InputAudioMuteEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_audio_mute_event > (schema) > (property) type", + "(resource) live > (model) input_audio_mute_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) input_audio_mute_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioMuteParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.input_audio.mute`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioMuteParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.mute" + } + ] + }, + "default": "session.input_audio.mute", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_audio_mute_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_audio_mute_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioMuteParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_mute_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.mute" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_audio.mute", + "event_id": "evt_mute_001" +} +``` + +### session.input_audio.unmute + +Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`. + +#### Schema + +Schema name: `LiveInputAudioUnmuteParam` + +```json +{ + "(resource) live > (model) input_audio_unmute_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputAudioUnmuteParam", + "docstring": "Resume audio input to a Live model after muting it. The server acknowledges with `session.input_audio.unmuted`.", + "ident": "InputAudioUnmuteEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) type", + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioUnmuteParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.input_audio.unmute`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioUnmuteParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.unmute" + } + ] + }, + "default": "session.input_audio.unmute", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioUnmuteParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_unmute_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.unmute" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_audio.unmute", + "event_id": "evt_unmute_001" +} +``` + +### session.instructions.append + +Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation. + +#### Schema + +Schema name: `LiveInstructionsAppendParam` + +```json +{ + "(resource) live > (model) instructions_append_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam", + "docstring": "Append instructions to the Live conversation while it is running, optionally associating them with an existing client delegation.", + "ident": "InstructionsAppendEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "delegation_id" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) instructions_append_event > (schema) > (property) content", + "(resource) live > (model) instructions_append_event > (schema) > (property) delegation_id", + "(resource) live > (model) instructions_append_event > (schema) > (property) type", + "(resource) live > (model) instructions_append_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) instructions_append_event > (schema) > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "Instruction text to append, limited to 500 tokens. This is a plain string, not an array of content parts.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) instructions_append_event > (schema) > (property) delegation_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam/properties/delegation_id", + "deprecated": false, + "key": "delegation_id", + "docstring": "Required, nullable. Set null for general session context, or use the ID from session.delegation.created for an existing client delegation. Non-null IDs are not accepted with Responses delegation.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) instructions_append_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.instructions.append`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.instructions.append" + } + ] + }, + "default": "session.instructions.append", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) instructions_append_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) instructions_append_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppendParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) instructions_append_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.instructions.append" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.instructions.append", + "event_id": "evt_instructions_001", + "delegation_id": null, + "content": "The caller prefers outdoor seating." +} +``` + +### session.thinking.append + +Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation. + +#### Schema + +Schema name: `LiveThinkingAppendParam` + +```json +{ + "(resource) live > (model) thinking_append_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveThinkingAppendParam", + "docstring": "Provide silent reasoning or progress context to the Live model, optionally for an existing client delegation.", + "ident": "ThinkingAppendEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "delegation_id" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) thinking_append_event > (schema) > (property) content", + "(resource) live > (model) thinking_append_event > (schema) > (property) delegation_id", + "(resource) live > (model) thinking_append_event > (schema) > (property) type", + "(resource) live > (model) thinking_append_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) thinking_append_event > (schema) > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppendParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "Silent reasoning or progress context, limited to 500 tokens. It does not directly request speech, but can influence later speech and is not a secrecy boundary.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) thinking_append_event > (schema) > (property) delegation_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppendParam/properties/delegation_id", + "deprecated": false, + "key": "delegation_id", + "docstring": "Required, nullable. Set null for general session context, or use the ID from session.delegation.created for an existing client delegation. Non-null IDs are not accepted with Responses delegation.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) thinking_append_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppendParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.thinking.append`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveThinkingAppendParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.thinking.append" + } + ] + }, + "default": "session.thinking.append", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) thinking_append_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) thinking_append_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppendParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) thinking_append_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.thinking.append" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.thinking.append", + "event_id": "evt_thinking_001", + "delegation_id": "del_abc123", + "content": "Checking availability for two guests at 7 PM." +} +``` + +### session.commentary.append + +Provide context the Live model can communicate to the user, optionally for an existing client delegation. + +#### Schema + +Schema name: `LiveCommentaryAppendParam` + +```json +{ + "(resource) live > (model) commentary_append_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam", + "docstring": "Provide context the Live model can communicate to the user, optionally for an existing client delegation.", + "ident": "CommentaryAppendEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "delegation_id" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) commentary_append_event > (schema) > (property) content", + "(resource) live > (model) commentary_append_event > (schema) > (property) delegation_id", + "(resource) live > (model) commentary_append_event > (schema) > (property) type", + "(resource) live > (model) commentary_append_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) commentary_append_event > (schema) > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "Speakable context for the Live model, limited to 500 tokens. Use this for a result the model should communicate; use session.thinking.append for silent context.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) commentary_append_event > (schema) > (property) delegation_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam/properties/delegation_id", + "deprecated": false, + "key": "delegation_id", + "docstring": "Required, nullable. Set null for general session context, or use the ID from session.delegation.created for an existing client delegation. Non-null IDs are not accepted with Responses delegation.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) commentary_append_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.commentary.append`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.commentary.append" + } + ] + }, + "default": "session.commentary.append", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) commentary_append_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) commentary_append_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppendParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) commentary_append_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.commentary.append" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.commentary.append", + "event_id": "evt_commentary_001", + "delegation_id": "del_abc123", + "content": "There is an outdoor table for two at 7 PM. Ask whether to reserve it." +} +``` + +### response.item.create + +Add an input item to the Live session’s Responses backend. Requires Responses delegation; use `response.create` to request a response. + +#### Schema + +Schema name: `LiveResponseItemCreateParam` + +```json +{ + "(resource) live > (model) response_item_create_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam", + "docstring": "Add an input item to the Live session’s Responses backend. Requires Responses delegation; use `response.create` to request a response.", + "ident": "ResponseItemCreateEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "item" + }, + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item", + "(resource) live > (model) response_item_create_event > (schema) > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam/properties/item", + "deprecated": false, + "key": "item", + "docstring": "An input item to append to the Responses backend conversation, such as a user message or a function tool result.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam/properties/item", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "EasyInputMessage", + "$ref": "(resource) responses > (model) easy_input_message > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseOutputMessage", + "$ref": "(resource) responses > (model) response_output_message > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "queries" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "results" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "pending_safety_checks" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "actions" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "acknowledged_safety_checks" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "action" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "arguments" + }, + { + "ident": "call_id" + }, + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "async" + }, + { + "ident": "caller" + }, + { + "ident": "namespace" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "caller" + }, + { + "ident": "name" + }, + { + "ident": "namespace" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "arguments" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "execution" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "execution" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "role" + }, + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "reasoning" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "summary" + }, + { + "ident": "type" + }, + { + "ident": "content" + }, + { + "ident": "encrypted_content" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "encrypted_content" + }, + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "result" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "output_format" + }, + { + "ident": "quality" + }, + { + "ident": "revised_prompt" + }, + { + "ident": "size" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "code" + }, + { + "ident": "container_id" + }, + { + "ident": "outputs" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "action" + }, + { + "ident": "call_id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "action" + }, + { + "ident": "call_id" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "environment" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "max_output_length" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "operation" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "output" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "server_label" + }, + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "error" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "arguments" + }, + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "approval_request_id" + }, + { + "ident": "approve" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "reason" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "arguments" + }, + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "approval_request_id" + }, + { + "ident": "error" + }, + { + "ident": "output" + }, + { + "ident": "status" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "input" + }, + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "async" + }, + { + "ident": "caller" + }, + { + "ident": "namespace" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "code" + }, + { + "ident": "fingerprint" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "result" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `response.item.create`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "response.item.create" + } + ] + }, + "default": "response.item.create", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseItemCreateParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "EasyInputMessage", + "$ref": "(resource) responses > (model) easy_input_message > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) content", + "(resource) responses > (model) easy_input_message > (schema) > (property) role", + "(resource) responses > (model) easy_input_message > (schema) > (property) phase", + "(resource) responses > (model) easy_input_message > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/0", + "docstring": "A message input to the model with a role indicating instruction following\nhierarchy. Instructions given with the `developer` or `system` role take\nprecedence over instructions given with the `user` role.\n", + "ident": "Message", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) content", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseOutputMessage", + "$ref": "(resource) responses > (model) response_output_message > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) id", + "(resource) responses > (model) response_output_message > (schema) > (property) content", + "(resource) responses > (model) response_output_message > (schema) > (property) role", + "(resource) responses > (model) response_output_message > (schema) > (property) status", + "(resource) responses > (model) response_output_message > (schema) > (property) type", + "(resource) responses > (model) response_output_message > (schema) > (property) phase" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/2", + "docstring": "The results of a file search tool call. See the\n[file search guide](/api/docs/guides/tools-file-search) for more information.\n", + "ident": "FileSearchCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "queries" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "results" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) queries", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/3", + "docstring": "A tool call to a computer use tool. See the\n[computer use guide](/api/docs/guides/tools-computer-use) for more information.\n", + "ident": "ComputerCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "pending_safety_checks" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "actions" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) actions" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/4", + "docstring": "The output of a computer tool call.", + "ident": "ComputerCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "acknowledged_safety_checks" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/5", + "docstring": "The results of a web search tool call. See the\n[web search guide](/api/docs/guides/tools-web-search) for more information.\n", + "ident": "WebSearchCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "action" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/6", + "docstring": "A tool call to run a function. See the\n[function calling guide](/api/docs/guides/function-calling) for more information.\n", + "ident": "FunctionCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "arguments" + }, + { + "ident": "call_id" + }, + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "async" + }, + { + "ident": "caller" + }, + { + "ident": "namespace" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) arguments", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) namespace", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/7", + "docstring": "The output of a function tool call.", + "ident": "FunctionCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "caller" + }, + { + "ident": "name" + }, + { + "ident": "namespace" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) namespace", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/8", + "ident": "ToolSearchCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "arguments" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "execution" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) arguments", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/9", + "ident": "ToolSearchOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "execution" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/10", + "ident": "AdditionalTools", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "role" + }, + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) role", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/11", + "docstring": "An update to the conversation's response configuration. The configuration\nremains in effect for subsequent responses until it is replaced by another\nconfiguration update.\n", + "ident": "ConfigurationUpdate", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "reasoning" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) reasoning" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/12", + "docstring": "A description of the chain of thought used by a reasoning model while generating\na response. Be sure to include these items in your `input` to the Responses API\nfor subsequent turns of a conversation if you are manually\n[managing context](/api/docs/guides/conversation-state).\n", + "ident": "Reasoning", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "summary" + }, + { + "ident": "type" + }, + { + "ident": "content" + }, + { + "ident": "encrypted_content" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) summary", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) encrypted_content", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/13", + "docstring": "A compaction item generated by the [`v1/responses/compact` API](/api/reference/resources/responses/methods/compact).", + "ident": "Compaction", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "encrypted_content" + }, + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) encrypted_content", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/14", + "docstring": "An image generation request made by the model.", + "ident": "ImageGenerationCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "result" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "output_format" + }, + { + "ident": "quality" + }, + { + "ident": "revised_prompt" + }, + { + "ident": "size" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) result", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) revised_prompt", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/15", + "docstring": "A tool call to run code.\n", + "ident": "CodeInterpreterCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "code" + }, + { + "ident": "container_id" + }, + { + "ident": "outputs" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) code", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) container_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/16", + "docstring": "A tool call to run a command on the local shell.\n", + "ident": "LocalShellCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "action" + }, + { + "ident": "call_id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/17", + "docstring": "The output of a local shell tool call.\n", + "ident": "LocalShellCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/18", + "docstring": "A tool representing a request to execute one or more shell commands.", + "ident": "ShellCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "action" + }, + { + "ident": "call_id" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "environment" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/19", + "docstring": "The streamed output items emitted by a shell tool call.", + "ident": "ShellCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "max_output_length" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) max_output_length", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/20", + "docstring": "A tool call representing a request to create, delete, or update files using diff patches.", + "ident": "ApplyPatchCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "operation" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/21", + "docstring": "The streamed output emitted by an apply patch tool call.", + "ident": "ApplyPatchCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + }, + { + "ident": "output" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) output" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/22", + "docstring": "A list of tools available on an MCP server.\n", + "ident": "McpListTools", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "server_label" + }, + { + "ident": "tools" + }, + { + "ident": "type" + }, + { + "ident": "error" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) server_label", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) error" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/23", + "docstring": "A request for human approval of a tool invocation.\n", + "ident": "McpApprovalRequest", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "arguments" + }, + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) arguments", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) server_label", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/24", + "docstring": "A response to an MCP approval request.\n", + "ident": "McpApprovalResponse", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "approval_request_id" + }, + { + "ident": "approve" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "reason" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) approval_request_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) approve", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) reason" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/25", + "docstring": "An invocation of a tool on an MCP server.\n", + "ident": "McpCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "arguments" + }, + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "approval_request_id" + }, + { + "ident": "error" + }, + { + "ident": "output" + }, + { + "ident": "status" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) arguments", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) server_label", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) approval_request_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) error", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/26", + "docstring": "The output of a custom tool call from your code, being sent back to the model.\n", + "ident": "CustomToolCallOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "output" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "caller" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Item/oneOf/27", + "docstring": "A call to a custom tool created by the model.\n", + "ident": "CustomToolCall", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "call_id" + }, + { + "ident": "input" + }, + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "id" + }, + { + "ident": "async" + }, + { + "ident": "caller" + }, + { + "ident": "namespace" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) input", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) namespace" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputItem/oneOf/2", + "docstring": "Compacts the current context. Must be the final input item.", + "ident": "CompactionTrigger", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputItem/oneOf/3", + "docstring": "An internal identifier for an item to reference.", + "ident": "ItemReference", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputItem/oneOf/4", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "code" + }, + { + "ident": "fingerprint" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) code", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) fingerprint", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputItem/oneOf/5", + "ident": "ProgramOutput", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "call_id" + }, + { + "ident": "result" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) call_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) result", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) type" + ] + }, + "(resource) responses > (model) easy_input_message > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/EasyInputMessage", + "docstring": "A message input to the model with a role indicating instruction following\nhierarchy. Instructions given with the `developer` or `system` role take\nprecedence over instructions given with the `user` role. Messages with the\n`assistant` role are presumed to have been generated by the model in previous\ninteractions.\n", + "ident": "EasyInputMessage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "phase" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) content", + "(resource) responses > (model) easy_input_message > (schema) > (property) role", + "(resource) responses > (model) easy_input_message > (schema) > (property) phase", + "(resource) responses > (model) easy_input_message > (schema) > (property) type" + ] + }, + "(resource) responses > (model) response_output_message > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/OutputMessage", + "docstring": "An output message from the model.\n", + "ident": "ResponseOutputMessage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "status" + }, + { + "ident": "type" + }, + { + "ident": "phase" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) id", + "(resource) responses > (model) response_output_message > (schema) > (property) content", + "(resource) responses > (model) response_output_message > (schema) > (property) role", + "(resource) responses > (model) response_output_message > (schema) > (property) status", + "(resource) responses > (model) response_output_message > (schema) > (property) type", + "(resource) responses > (model) response_output_message > (schema) > (property) phase" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "response.item.create" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/EasyInputMessage/properties/content", + "deprecated": false, + "key": "content", + "docstring": "Text, image, or audio input to the model, used to generate a response.\nCan also contain previous assistant responses.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/EasyInputMessage/properties/content", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputMessageContentList", + "$ref": "(resource) responses > (model) response_input_message_content_list > (schema)" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) content > (variant) 0", + "(resource) responses > (model) easy_input_message > (schema) > (property) content > (variant) 1" + ] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/EasyInputMessage/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The role of the message input. One of `user`, `assistant`, `system`, or\n`developer`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/EasyInputMessage/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "user" + }, + { + "kind": "HttpTypeLiteral", + "literal": "assistant" + }, + { + "kind": "HttpTypeLiteral", + "literal": "system" + }, + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 0", + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 1", + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 2", + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 3" + ] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) phase": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/EasyInputMessage/properties/phase", + "deprecated": false, + "key": "phase", + "docstring": "Labels an `assistant` message as intermediate commentary (`commentary`) or the final answer (`final_answer`).\nFor models like `gpt-5.3-codex` and beyond, when sending follow-up requests, preserve and resend\nphase on all assistant messages — dropping it can degrade performance. Not used for user messages.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/EasyInputMessage/properties/phase", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "commentary" + }, + { + "kind": "HttpTypeLiteral", + "literal": "final_answer" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) phase > (member) 0", + "(resource) responses > (model) easy_input_message > (schema) > (property) phase > (member) 1" + ] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/EasyInputMessage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the message input. Always `message`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/EasyInputMessage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) easy_input_message > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputMessage/properties/content", + "deprecated": false, + "key": "content", + "docstring": "A list of one or many input items to the model, containing different content \ntypes.\n", + "title": "Input item content list", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputMessageContentList", + "$ref": "(resource) responses > (model) response_input_message_content_list > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "array", + "modelPath": "(resource) responses > (model) response_input_message_content_list", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_input_content > (schema) > (variant) 0", + "(resource) responses > (model) response_input_content > (schema) > (variant) 1", + "(resource) responses > (model) response_input_content > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputMessage/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The role of the message input. One of `user`, `system`, or `developer`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputMessage/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "user" + }, + { + "kind": "HttpTypeLiteral", + "literal": "system" + }, + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputMessage/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of item. One of `in_progress`, `completed`, or\n`incomplete`. Populated when items are returned via API.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputMessage/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputMessage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the message input. Always set to `message`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputMessage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the output message.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The content of the output message.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/OutputMessage/properties/content", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputMessage/properties/content/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseOutputText", + "$ref": "(resource) responses > (model) response_output_text > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseOutputRefusal", + "$ref": "(resource) responses > (model) response_output_refusal > (schema)" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) content > (items) > (variant) 0", + "(resource) responses > (model) response_output_message > (schema) > (property) content > (items) > (variant) 1" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The role of the output message. Always `assistant`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputMessage/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) role > (member) 0" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the message input. One of `in_progress`, `completed`, or\n`incomplete`. Populated when input items are returned via API.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputMessage/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 0", + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 1", + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 2" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the output message. Always `message`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputMessage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) phase": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputMessage/properties/phase", + "deprecated": false, + "key": "phase", + "docstring": "Labels an `assistant` message as intermediate commentary (`commentary`) or the final answer (`final_answer`).\nFor models like `gpt-5.3-codex` and beyond, when sending follow-up requests, preserve and resend\nphase on all assistant messages — dropping it can degrade performance. Not used for user messages.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputMessage/properties/phase", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "commentary" + }, + { + "kind": "HttpTypeLiteral", + "literal": "final_answer" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_message > (schema) > (property) phase > (member) 0", + "(resource) responses > (model) response_output_message > (schema) > (property) phase > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the file search tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) queries": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/queries", + "deprecated": false, + "key": "queries", + "docstring": "The queries used to search for files.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/queries", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the file search tool call. One of `in_progress`,\n`searching`, `incomplete` or `failed`,\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "searching" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the file search tool call. Always `file_search_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "file_search_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results", + "deprecated": false, + "key": "results", + "docstring": "The results of the file search tool call.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "attributes" + }, + { + "ident": "file_id" + }, + { + "ident": "filename" + }, + { + "ident": "score" + }, + { + "ident": "text" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) file_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) filename", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) score", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) text" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the computer call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "An identifier used when responding to the tool call with output.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/pending_safety_checks", + "deprecated": false, + "key": "pending_safety_checks", + "docstring": "The pending safety checks for the computer call.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ComputerToolCall/properties/pending_safety_checks", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "code" + }, + { + "ident": "message" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) code", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) message" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the item. One of `in_progress`, `completed`, or\n`incomplete`. Populated when items are returned via API.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer call. Always `computer_call`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer_call" + } + ] + }, + "default": "computer_call", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/action", + "deprecated": false, + "key": "action", + "docstring": "A click action.", + "type": { + "kind": "HttpTypeReference", + "ident": "ComputerAction", + "$ref": "(resource) responses > (model) computer_action > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) responses > (model) computer_action", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0", + "(resource) responses > (model) computer_action > (schema) > (variant) 1", + "(resource) responses > (model) computer_action > (schema) > (variant) 2", + "(resource) responses > (model) computer_action > (schema) > (variant) 3", + "(resource) responses > (model) computer_action > (schema) > (variant) 4", + "(resource) responses > (model) computer_action > (schema) > (variant) 5", + "(resource) responses > (model) computer_action > (schema) > (variant) 6", + "(resource) responses > (model) computer_action > (schema) > (variant) 7", + "(resource) responses > (model) computer_action > (schema) > (variant) 8" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) actions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerToolCall/properties/actions", + "deprecated": false, + "key": "actions", + "docstring": "Flattened batched actions for `computer_use`. Each action includes an\n`type` discriminator and action-specific fields.\n", + "title": "Computer Action List", + "type": { + "kind": "HttpTypeReference", + "ident": "ComputerActionList", + "$ref": "(resource) responses > (model) computer_action_list > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "array", + "modelPath": "(resource) responses > (model) computer_action_list", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0", + "(resource) responses > (model) computer_action > (schema) > (variant) 1", + "(resource) responses > (model) computer_action > (schema) > (variant) 2", + "(resource) responses > (model) computer_action > (schema) > (variant) 3", + "(resource) responses > (model) computer_action > (schema) > (variant) 4", + "(resource) responses > (model) computer_action > (schema) > (variant) 5", + "(resource) responses > (model) computer_action > (schema) > (variant) 6", + "(resource) responses > (model) computer_action > (schema) > (variant) 7", + "(resource) responses > (model) computer_action > (schema) > (variant) 8" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The ID of the computer tool call that produced the output.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "A computer screenshot image used with the computer use tool.\n", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseComputerToolCallOutputScreenshot", + "$ref": "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) responses > (model) response_computer_tool_call_output_screenshot", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) type", + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) file_id", + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) image_url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer tool call output. Always `computer_call_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer_call_output" + } + ] + }, + "default": "computer_call_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The ID of the computer tool call output.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cuo_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/acknowledged_safety_checks", + "deprecated": false, + "key": "acknowledged_safety_checks", + "docstring": "The safety checks reported by the API that have been acknowledged by the developer.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/acknowledged_safety_checks", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "code" + }, + { + "ident": "message" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) code", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) message" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the message input. One of `in_progress`, `completed`, or `incomplete`. Populated when input items are returned via API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerCallOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the web search tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/action", + "deprecated": false, + "key": "action", + "docstring": "An object describing the specific action taken in this web search call.\nIncludes details on how the model used the web (search, open_page, find_in_page).\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/action", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "queries" + }, + { + "ident": "query" + }, + { + "ident": "sources" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "pattern" + }, + { + "ident": "type" + }, + { + "ident": "url" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the web search tool call.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "searching" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the web search tool call. Always `web_search_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) arguments": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/arguments", + "deprecated": false, + "key": "arguments", + "docstring": "A JSON string of the arguments to pass to the function.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the function tool call generated by the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the function to run.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the function tool call. Always `function_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the function tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the function tool call runs asynchronously.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolCall/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) namespace": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/namespace", + "deprecated": false, + "key": "namespace", + "docstring": "The namespace of the function to run.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the item. One of `in_progress`, `completed`, or\n`incomplete`. Populated when items are returned via API.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "Text, image, or file output of the function tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/1", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/1/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseInputTextContent", + "$ref": "(resource) responses > (model) response_input_text_content > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputImageContent", + "$ref": "(resource) responses > (model) response_input_image_content > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputFileContent", + "$ref": "(resource) responses > (model) response_input_file_content > (schema)" + } + ] + } + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the function tool call output. Always `function_call_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function_call_output" + } + ] + }, + "default": "function_call_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the function tool call output. Populated when this item is returned via API.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "fc_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the function tool call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the tool that produced the output.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) namespace": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/namespace", + "deprecated": false, + "key": "namespace", + "docstring": "The namespace of the tool that produced the output.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the item. One of `in_progress`, `completed`, or `incomplete`. Populated when items are returned via API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) arguments": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/arguments", + "deprecated": false, + "key": "arguments", + "docstring": "The arguments supplied to the tool search call.", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": false, + "nullable": false, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `tool_search_call`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "tool_search_call" + } + ] + }, + "default": "tool_search_call", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this tool search call.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "tsc_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the tool search call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/execution", + "deprecated": false, + "key": "execution", + "docstring": "Whether tool search was executed by the server or by the client.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/execution", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "server" + }, + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the tool search call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchCallItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "The loaded tool definitions returned by the tool search output.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "vector_store_ids" + }, + { + "ident": "filters" + }, + { + "ident": "max_num_results" + }, + { + "ident": "ranking_options" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "display_height" + }, + { + "ident": "display_width" + }, + { + "ident": "environment" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "external_web_access" + }, + { + "ident": "filters" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "allowed_tools" + }, + { + "ident": "authorization" + }, + { + "ident": "connector_id" + }, + { + "ident": "defer_loading" + }, + { + "ident": "headers" + }, + { + "ident": "require_approval" + }, + { + "ident": "server_description" + }, + { + "ident": "server_url" + }, + { + "ident": "tunnel_id" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "input_fidelity" + }, + { + "ident": "input_image_mask" + }, + { + "ident": "model" + }, + { + "ident": "moderation" + }, + { + "ident": "output_compression" + }, + { + "ident": "output_format" + }, + { + "ident": "partial_images" + }, + { + "ident": "quality" + }, + { + "ident": "size" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "environment" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "tools" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "execution" + }, + { + "ident": "parameters" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "search_content_types" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `tool_search_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "tool_search_output" + } + ] + }, + "default": "tool_search_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this tool search output.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "tso_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the tool search call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/execution", + "deprecated": false, + "key": "execution", + "docstring": "Whether tool search was executed by the server or by the client.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/execution", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "server" + }, + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the tool search output.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The role that provided the additional tools. Only `developer` is supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "default": "developer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "A list of additional tools made available at this item.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "vector_store_ids" + }, + { + "ident": "filters" + }, + { + "ident": "max_num_results" + }, + { + "ident": "ranking_options" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "display_height" + }, + { + "ident": "display_width" + }, + { + "ident": "environment" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "external_web_access" + }, + { + "ident": "filters" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "allowed_tools" + }, + { + "ident": "authorization" + }, + { + "ident": "connector_id" + }, + { + "ident": "defer_loading" + }, + { + "ident": "headers" + }, + { + "ident": "require_approval" + }, + { + "ident": "server_description" + }, + { + "ident": "server_url" + }, + { + "ident": "tunnel_id" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "input_fidelity" + }, + { + "ident": "input_image_mask" + }, + { + "ident": "model" + }, + { + "ident": "moderation" + }, + { + "ident": "output_compression" + }, + { + "ident": "output_format" + }, + { + "ident": "partial_images" + }, + { + "ident": "quality" + }, + { + "ident": "size" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "environment" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "tools" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "execution" + }, + { + "ident": "parameters" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "search_content_types" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `additional_tools`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "additional_tools" + } + ] + }, + "default": "additional_tools", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AdditionalToolsItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this additional tools item.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "at_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ResponseConfigurationUpdateItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `configuration_update`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ResponseConfigurationUpdateItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "configuration_update" + } + ] + }, + "default": "configuration_update", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ResponseConfigurationUpdateItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the configuration update item.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cnfu_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ResponseConfigurationUpdateItemParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Updates to reasoning configuration. Only effort is supported.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) reasoning > (property) effort" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique identifier of the reasoning content.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "Reasoning summary content.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ReasoningItem/properties/summary", + "elementType": { + "kind": "HttpTypeReference", + "ident": "SummaryTextContent", + "$ref": "(resource) conversations > (model) summary_text_content > (schema)" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) conversations > (model) summary_text_content > (schema) > (property) text", + "(resource) conversations > (model) summary_text_content > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the object. Always `reasoning`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ReasoningItem/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "reasoning" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/content", + "deprecated": false, + "key": "content", + "docstring": "Reasoning text content.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ReasoningItem/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) text", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) encrypted_content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/encrypted_content", + "deprecated": false, + "key": "encrypted_content", + "docstring": "The encrypted content of the reasoning item. This is populated by default\nfor reasoning items returned by `POST /v1/responses` and WebSocket\n`response.create` requests.\n\nWhen streaming, use the completed reasoning item and its\n`encrypted_content` from the `response.output_item.done` event in\nsubsequent requests. The `encrypted_content` in\n`response.output_item.added` may be incomplete. This is especially\nimportant when `store` is `false` or when using Zero Data Retention.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningItem/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the item. One of `in_progress`, `completed`, or\n`incomplete`. Populated when items are returned via API.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ReasoningItem/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) encrypted_content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompactionSummaryItemParam/properties/encrypted_content", + "deprecated": false, + "key": "encrypted_content", + "docstring": "The encrypted content of the compaction summary.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 20971520 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompactionSummaryItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `compaction`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CompactionSummaryItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "compaction" + } + ] + }, + "default": "compaction", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompactionSummaryItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The ID of the compaction item.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cmp_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the image generation call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) result": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/result", + "deprecated": false, + "key": "result", + "docstring": "The generated image encoded in base64.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the image generation call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "generating" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 3" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the image generation call. Always `image_generation_call`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "image_generation_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/action", + "deprecated": false, + "key": "action", + "docstring": "The action used for image generation.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/action", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "generate" + }, + { + "kind": "HttpTypeLiteral", + "literal": "edit" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/background", + "deprecated": false, + "key": "background", + "docstring": "The background setting used for generation.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/background", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transparent" + }, + { + "kind": "HttpTypeLiteral", + "literal": "opaque" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/output_format", + "deprecated": false, + "key": "output_format", + "docstring": "The output format used for generation.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/output_format", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "png" + }, + { + "kind": "HttpTypeLiteral", + "literal": "webp" + }, + { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/quality", + "deprecated": false, + "key": "quality", + "docstring": "The quality of the image generated by the image generation tool call. One of `low`, `medium`, `high`, `xhigh`, `max`, or `auto`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/quality", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + }, + { + "kind": "HttpTypeLiteral", + "literal": "max" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 5" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) revised_prompt": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/revised_prompt", + "deprecated": false, + "key": "revised_prompt", + "docstring": "The prompt that was used after any model prompt rewriting.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size", + "deprecated": false, + "key": "size", + "docstring": "The image dimensions as a `WIDTHxHEIGHT` string, for example `1536x864`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size/anyOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the code interpreter tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/code", + "deprecated": false, + "key": "code", + "docstring": "The code to run, or null if not available.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) container_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/container_id", + "deprecated": false, + "key": "container_id", + "docstring": "The ID of the container used to run the code.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/outputs", + "deprecated": false, + "key": "outputs", + "docstring": "The outputs generated by the code interpreter, such as logs or images.\nCan be null if no outputs are available.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/outputs", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/outputs/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "logs" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "url" + } + ] + } + ] + } + }, + "optional": false, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the code interpreter tool call. Valid values are `in_progress`, `completed`, `incomplete`, `interpreting`, and `failed`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "interpreting" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the code interpreter tool call. Always `code_interpreter_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter_call" + } + ] + }, + "default": "code_interpreter_call", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the local shell call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/action", + "deprecated": false, + "key": "action", + "docstring": "Execute a shell command on the server.", + "title": "Local shell exec action", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "command" + }, + { + "ident": "env" + }, + { + "ident": "type" + }, + { + "ident": "timeout_ms" + }, + { + "ident": "user" + }, + { + "ident": "working_directory" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) command", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) env", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) timeout_ms", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) user", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) working_directory" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the local shell tool call generated by the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the local shell call.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the local shell call. Always `local_shell_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "local_shell_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the local shell tool call generated by the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/output", + "deprecated": false, + "key": "output", + "docstring": "A JSON string of the output of the local shell tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the local shell tool call output. Always `local_shell_call_output`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "local_shell_call_output" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the item. One of `in_progress`, `completed`, or `incomplete`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolCallOutput/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/action", + "deprecated": false, + "key": "action", + "docstring": "The shell commands and limits that describe how to run the tool call.", + "title": "Shell action", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "commands" + }, + { + "ident": "max_output_length" + }, + { + "ident": "timeout_ms" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) commands", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) max_output_length", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) timeout_ms" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the shell tool call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `shell_call`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "shell_call" + } + ] + }, + "default": "shell_call", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the shell tool call. Populated when this item is returned via API.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "sh_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/environment", + "deprecated": false, + "key": "environment", + "docstring": "The environment to execute the shell commands in.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/environment", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the shell call. One of `in_progress`, `completed`, or `incomplete`.", + "title": "Shell call status", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the shell tool call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "Captured chunks of stdout and stderr output, along with their associated outcomes.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/output", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ResponseFunctionShellCallOutputContent", + "$ref": "(resource) responses > (model) response_function_shell_call_output_content > (schema)" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stderr", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stdout" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `shell_call_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "shell_call_output" + } + ] + }, + "default": "shell_call_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the shell tool call output. Populated when this item is returned via API.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "sho_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) max_output_length": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/max_output_length", + "deprecated": false, + "key": "max_output_length", + "docstring": "The maximum number of UTF-8 characters captured for this shell call's combined output.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the shell call output.", + "title": "Shell call status", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the apply patch tool call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/operation", + "deprecated": false, + "key": "operation", + "docstring": "The specific create, delete, or update instruction for the apply_patch tool call.", + "title": "Apply patch operation", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/operation", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "diff" + }, + { + "ident": "path" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "path" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "diff" + }, + { + "ident": "path" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the apply patch tool call. One of `in_progress` or `completed`.", + "title": "Apply patch call status", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `apply_patch_call`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "apply_patch_call" + } + ] + }, + "default": "apply_patch_call", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the apply patch tool call. Populated when this item is returned via API.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "apc_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallItemParam/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The unique ID of the apply patch tool call generated by the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the apply patch tool call output. One of `completed` or `failed`.", + "title": "Apply patch call output status", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `apply_patch_call_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "apply_patch_call_output" + } + ] + }, + "default": "apply_patch_call_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the apply patch tool call output. Populated when this item is returned via API.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "apco_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolCallOutputItemParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "Optional human-readable log text from the apply patch tool (e.g., patch results or errors).", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListTools/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the list.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListTools/properties/server_label", + "deprecated": false, + "key": "server_label", + "docstring": "The label of the MCP server.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListTools/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "The tools available on the server.\n", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPListTools/properties/tools", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "input_schema" + }, + { + "ident": "name" + }, + { + "ident": "annotations" + }, + { + "ident": "description" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) input_schema", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) annotations", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) description" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListTools/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `mcp_list_tools`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPListTools/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_list_tools" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) error": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListTools/properties/error", + "deprecated": false, + "key": "error", + "docstring": "Error message if the server could not list tools.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the approval request.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) arguments": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/arguments", + "deprecated": false, + "key": "arguments", + "docstring": "A JSON string of arguments for the tool.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the tool to run.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/server_label", + "deprecated": false, + "key": "server_label", + "docstring": "The label of the MCP server making the request.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `mcp_approval_request`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPApprovalRequest/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_approval_request" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) approval_request_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/approval_request_id", + "deprecated": false, + "key": "approval_request_id", + "docstring": "The ID of the approval request being answered.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) approve": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/approve", + "deprecated": false, + "key": "approve", + "docstring": "Whether the request was approved.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": false, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `mcp_approval_response`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_approval_response" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the approval response\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) reason": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPApprovalResponse/properties/reason", + "deprecated": false, + "key": "reason", + "docstring": "Optional reason for the decision.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) arguments": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/arguments", + "deprecated": false, + "key": "arguments", + "docstring": "A JSON string of the arguments passed to the tool.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the tool that was run.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/server_label", + "deprecated": false, + "key": "server_label", + "docstring": "The label of the MCP server running the tool.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `mcp_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) approval_request_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/approval_request_id", + "deprecated": false, + "key": "approval_request_id", + "docstring": "Unique identifier for the MCP tool call approval request.\nInclude this value in a subsequent `mcp_approval_response` input to approve or reject the corresponding tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) error": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/error", + "deprecated": false, + "key": "error", + "docstring": "The error from the tool call, if any.", + "type": { + "kind": "HttpTypeReference", + "ident": "McpToolCallError", + "$ref": "(resource) responses > (model) mcp_tool_call_error > (schema)" + }, + "optional": true, + "nullable": true, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) responses > (model) mcp_tool_call_error", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/output", + "deprecated": false, + "key": "output", + "docstring": "The output from the tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolCall/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the tool call. One of `in_progress`, `completed`, `incomplete`, `calling`, or `failed`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPToolCall/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "calling" + }, + { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The call ID, used to map this custom tool call output to a custom tool call.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output", + "deprecated": false, + "key": "output", + "docstring": "The output from the custom tool call generated by your code.\nCan be a string or an list of output content.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/1", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/1/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseInputText", + "$ref": "(resource) responses > (model) response_input_text > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputImage", + "$ref": "(resource) responses > (model) response_input_image > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputFile", + "$ref": "(resource) responses > (model) response_input_file > (schema)" + } + ] + } + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool call output. Always `custom_tool_call_output`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom_tool_call_output" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the custom tool call output in the OpenAI platform.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "An identifier used to map this custom tool call to a tool call output.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) input": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/input", + "deprecated": false, + "key": "input", + "docstring": "The input for the custom tool call generated by the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the custom tool being called.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool call. Always `custom_tool_call`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCall/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom_tool_call" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the custom tool call in the OpenAI platform.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the custom tool call runs asynchronously.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/caller", + "deprecated": false, + "key": "caller", + "docstring": "The execution context that produced this tool call.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCall/properties/caller", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) namespace": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolCall/properties/namespace", + "deprecated": false, + "key": "namespace", + "docstring": "The namespace of the custom tool being called.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompactionTriggerItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the item. Always `compaction_trigger`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CompactionTriggerItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "compaction_trigger" + } + ] + }, + "default": "compaction_trigger", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompactionTriggerItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this compaction trigger.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "msg_123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ItemReferenceParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The ID of the item to reference.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ItemReferenceParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of item to reference. Always `item_reference`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ItemReferenceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "item_reference" + } + ] + }, + "default": "item_reference", + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this program item.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cm_123" + ], + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The stable call ID of the program item.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramItemParam/properties/code", + "deprecated": false, + "key": "code", + "docstring": "The JavaScript source executed by programmatic tool calling.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) fingerprint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramItemParam/properties/fingerprint", + "deprecated": false, + "key": "fingerprint", + "docstring": "Opaque program replay fingerprint that must be round-tripped.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of this program output item.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cmo_123" + ], + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) call_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/call_id", + "deprecated": false, + "key": "call_id", + "docstring": "The call ID of the program item.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) result": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/result", + "deprecated": false, + "key": "result", + "docstring": "The result produced by the program item.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The terminal status of the program output.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "completed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The item type. Always `program_output`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramOutputItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program_output" + } + ] + }, + "default": "program_output", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) content > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/EasyInputMessage/properties/content/oneOf/0", + "docstring": "A text input to the model.\n", + "ident": "TextInput", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) content > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputMessageContentList", + "$ref": "(resource) responses > (model) response_input_message_content_list > (schema)" + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_input_content > (schema) > (variant) 0", + "(resource) responses > (model) response_input_content > (schema) > (variant) 1", + "(resource) responses > (model) response_input_content > (schema) > (variant) 2" + ] + }, + "(resource) responses > (model) response_input_message_content_list > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputMessageContentList", + "docstring": "A list of one or many input items to the model, containing different content \ntypes.\n", + "ident": "ResponseInputMessageContentList", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/InputMessageContentList", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ResponseInputContent", + "$ref": "(resource) responses > (model) response_input_content > (schema)" + } + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_input_content > (schema) > (variant) 0", + "(resource) responses > (model) response_input_content > (schema) > (variant) 1", + "(resource) responses > (model) response_input_content > (schema) > (variant) 2" + ] + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "user" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "system" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) role > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) phase > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "commentary" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) phase > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "final_answer" + } + }, + "(resource) responses > (model) easy_input_message > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) responses > (model) response_input_content > (schema) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputText", + "$ref": "(resource) responses > (model) response_input_text > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) text", + "(resource) responses > (model) response_input_text > (schema) > (property) type", + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_content > (schema) > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputImage", + "$ref": "(resource) responses > (model) response_input_image > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) detail", + "(resource) responses > (model) response_input_image > (schema) > (property) type", + "(resource) responses > (model) response_input_image > (schema) > (property) file_id", + "(resource) responses > (model) response_input_image > (schema) > (property) image_url", + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_content > (schema) > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputFile", + "$ref": "(resource) responses > (model) response_input_file > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) type", + "(resource) responses > (model) response_input_file > (schema) > (property) detail", + "(resource) responses > (model) response_input_file > (schema) > (property) file_data", + "(resource) responses > (model) response_input_file > (schema) > (property) file_id", + "(resource) responses > (model) response_input_file > (schema) > (property) file_url", + "(resource) responses > (model) response_input_file > (schema) > (property) filename", + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "user" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "system" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) role > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) content > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseOutputText", + "$ref": "(resource) responses > (model) response_output_text > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs", + "(resource) responses > (model) response_output_text > (schema) > (property) text", + "(resource) responses > (model) response_output_text > (schema) > (property) type" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) content > (items) > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseOutputRefusal", + "$ref": "(resource) responses > (model) response_output_refusal > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_refusal > (schema) > (property) refusal", + "(resource) responses > (model) response_output_refusal > (schema) > (property) type" + ] + }, + "(resource) responses > (model) response_output_text > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/OutputTextContent", + "docstring": "A text output from the model.", + "ident": "ResponseOutputText", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "annotations" + }, + { + "ident": "logprobs" + }, + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs", + "(resource) responses > (model) response_output_text > (schema) > (property) text", + "(resource) responses > (model) response_output_text > (schema) > (property) type" + ] + }, + "(resource) responses > (model) response_output_refusal > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/RefusalContent", + "docstring": "A refusal from the model.", + "ident": "ResponseOutputRefusal", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "refusal" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_refusal > (schema) > (property) refusal", + "(resource) responses > (model) response_output_refusal > (schema) > (property) type" + ] + }, + "(resource) responses > (model) response_output_message > (schema) > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) phase > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "commentary" + } + }, + "(resource) responses > (model) response_output_message > (schema) > (property) phase > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "final_answer" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "searching" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) status > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "file_search_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/attributes", + "deprecated": false, + "key": "attributes", + "docstring": "Set of 16 key-value pairs that can be attached to an object. This can be\nuseful for storing additional information about the object in a structured\nformat, and querying for objects via API or the dashboard. Keys are strings\nwith a maximum length of 64 characters. Values are strings with a maximum\nlength of 512 characters, booleans, or numbers.\n", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/attributes", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/VectorStoreFileAttributes/anyOf/0/additionalProperties", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeNumber" + }, + { + "kind": "HttpTypeBoolean" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The unique ID of the file.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) filename": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/filename", + "deprecated": false, + "key": "filename", + "docstring": "The name of the file.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) score": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/score", + "deprecated": false, + "key": "score", + "docstring": "The relevance score of the file - a value between 0 and 1.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "format": "float" + }, + "optional": true, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchToolCall/properties/results/anyOf/0/items/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The text that was retrieved from the file.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The ID of the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/code", + "deprecated": false, + "key": "code", + "docstring": "The type of the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) pending_safety_checks > (items) > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/message", + "deprecated": false, + "key": "message", + "docstring": "Details about the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 4 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer_call" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/0", + "docstring": "A click action.", + "ident": "Click", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "button" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) type", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) x", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) y", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) keys" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/1", + "docstring": "A double click action.", + "ident": "DoubleClick", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "keys" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) keys", + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) type", + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) x", + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) y" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/2", + "docstring": "A drag action.", + "ident": "Drag", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "path" + }, + { + "ident": "type" + }, + { + "ident": "keys" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path", + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) type", + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) keys" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/3", + "docstring": "A collection of keypresses the model would like to perform.", + "ident": "Keypress", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "keys" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) keys", + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) type" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/4", + "docstring": "A mouse move action.", + "ident": "Move", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) type", + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) x", + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) y", + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) keys" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 5": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/5", + "docstring": "A screenshot action.", + "ident": "Screenshot", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 5 > (property) type" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/6", + "docstring": "A scroll action.", + "ident": "Scroll", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "scroll_x" + }, + { + "ident": "scroll_y" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) scroll_x", + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) scroll_y", + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) type", + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) x", + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) y", + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) keys" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 7": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/7", + "docstring": "An action to type in text.", + "ident": "Type", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) text", + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) type" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 8": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction/oneOf/8", + "docstring": "A wait action.", + "ident": "Wait", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 8 > (property) type" + ] + }, + "(resource) responses > (model) computer_action > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerAction", + "docstring": "A click action.", + "ident": "ComputerAction", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerAction", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "button" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "keys" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "path" + }, + { + "ident": "type" + }, + { + "ident": "keys" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "keys" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "scroll_x" + }, + { + "ident": "scroll_y" + }, + { + "ident": "type" + }, + { + "ident": "x" + }, + { + "ident": "y" + }, + { + "ident": "keys" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0", + "(resource) responses > (model) computer_action > (schema) > (variant) 1", + "(resource) responses > (model) computer_action > (schema) > (variant) 2", + "(resource) responses > (model) computer_action > (schema) > (variant) 3", + "(resource) responses > (model) computer_action > (schema) > (variant) 4", + "(resource) responses > (model) computer_action > (schema) > (variant) 5", + "(resource) responses > (model) computer_action > (schema) > (variant) 6", + "(resource) responses > (model) computer_action > (schema) > (variant) 7", + "(resource) responses > (model) computer_action > (schema) > (variant) 8" + ] + }, + "(resource) responses > (model) computer_action_list > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerActionList", + "docstring": "Flattened batched actions for `computer_use`. Each action includes an\n`type` discriminator and action-specific fields.\n", + "ident": "ComputerActionList", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ComputerActionList", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ComputerAction", + "$ref": "(resource) responses > (model) computer_action > (schema)" + } + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0", + "(resource) responses > (model) computer_action > (schema) > (variant) 1", + "(resource) responses > (model) computer_action > (schema) > (variant) 2", + "(resource) responses > (model) computer_action > (schema) > (variant) 3", + "(resource) responses > (model) computer_action > (schema) > (variant) 4", + "(resource) responses > (model) computer_action > (schema) > (variant) 5", + "(resource) responses > (model) computer_action > (schema) > (variant) 6", + "(resource) responses > (model) computer_action > (schema) > (variant) 7", + "(resource) responses > (model) computer_action > (schema) > (variant) 8" + ] + }, + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerScreenshotImage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a computer screenshot, this property is \nalways set to `computer_screenshot`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerScreenshotImage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer_screenshot" + } + ] + }, + "default": "computer_screenshot", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerScreenshotImage/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The identifier of an uploaded file that contains the screenshot.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) image_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerScreenshotImage/properties/image_url", + "deprecated": false, + "key": "image_url", + "docstring": "The URL of the screenshot image.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComputerScreenshotImage", + "docstring": "A computer screenshot image used with the computer use tool.\n", + "ident": "ResponseComputerToolCallOutputScreenshot", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_id" + }, + { + "ident": "image_url" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) type", + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) file_id", + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) image_url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The ID of the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/code", + "deprecated": false, + "key": "code", + "docstring": "The type of the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) acknowledged_safety_checks > (items) > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerCallSafetyCheckParam/properties/message", + "deprecated": false, + "key": "message", + "docstring": "Details about the pending safety check.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 5 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/action/oneOf/0", + "docstring": "Action type \"search\" - Performs a web search query.\n", + "ident": "Search", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "queries" + }, + { + "ident": "query" + }, + { + "ident": "sources" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) queries", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) query", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/action/oneOf/1", + "docstring": "Action type \"open_page\" - Opens a specific URL from search results.\n", + "ident": "OpenPage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/WebSearchToolCall/properties/action/oneOf/2", + "docstring": "Action type \"find_in_page\": Searches for a pattern within a loaded page.\n", + "ident": "FindInPage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "pattern" + }, + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) pattern", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "searching" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) status > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCaller/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCaller/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/0", + "docstring": "A JSON string of the output of the function tool call.", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/1", + "docstring": "An array of content outputs (text, image, file) for the function tool call.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/1", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionCallOutputItemParam/properties/output/oneOf/1/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseInputTextContent", + "$ref": "(resource) responses > (model) response_input_text_content > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputImageContent", + "$ref": "(resource) responses > (model) response_input_image_content > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputFileContent", + "$ref": "(resource) responses > (model) response_input_file_content > (schema)" + } + ] + } + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 2" + ] + }, + "(resource) responses > (model) response_input_text_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputTextContentParam", + "docstring": "A text input to the model.", + "ident": "ResponseInputTextContent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text_content > (schema) > (property) text", + "(resource) responses > (model) response_input_text_content > (schema) > (property) type", + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_image_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam", + "docstring": "An image input to the model. Learn about [image inputs](/api/docs/guides/images-vision)", + "ident": "ResponseInputImageContent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "detail" + }, + { + "ident": "file_id" + }, + { + "ident": "image_url" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image_content > (schema) > (property) type", + "(resource) responses > (model) response_input_image_content > (schema) > (property) detail", + "(resource) responses > (model) response_input_image_content > (schema) > (property) file_id", + "(resource) responses > (model) response_input_image_content > (schema) > (property) image_url", + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_file_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputFileContentParam", + "docstring": "A file input to the model.", + "ident": "ResponseInputFileContent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "detail" + }, + { + "ident": "file_data" + }, + { + "ident": "file_id" + }, + { + "ident": "file_url" + }, + { + "ident": "filename" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) type", + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_data", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_id", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_url", + "(resource) responses > (model) response_input_file_content > (schema) > (property) filename", + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tool_search_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "server" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) execution > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 9 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/0", + "docstring": "Defines a function in your own code the model can choose to call. Learn more about [function calling](/api/docs/guides/function-calling).", + "ident": "Function", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) parameters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) strict", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) output_schema" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/1", + "docstring": "A tool that searches for relevant content from uploaded files. Learn more about the [file search tool](/api/docs/guides/tools-file-search).", + "ident": "FileSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "vector_store_ids" + }, + { + "ident": "filters" + }, + { + "ident": "max_num_results" + }, + { + "ident": "ranking_options" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) vector_store_ids", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) max_num_results", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/2", + "docstring": "A tool that controls a virtual computer. Learn more about the [computer tool](/api/docs/guides/tools-computer-use).", + "ident": "Computer", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/3", + "docstring": "A tool that controls a virtual computer. Learn more about the [computer tool](/api/docs/guides/tools-computer-use).", + "ident": "ComputerUsePreview", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "display_height" + }, + { + "ident": "display_width" + }, + { + "ident": "environment" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) display_height", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) display_width", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/4", + "docstring": "Search the Internet for sources related to the prompt. Learn more about the\n[web search tool](/api/docs/guides/tools-web-search).\n", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "external_web_access" + }, + { + "ident": "filters" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) external_web_access", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) filters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/5", + "docstring": "Give the model access to additional tools via remote Model Context Protocol\n(MCP) servers. [Learn more about MCP](/api/docs/guides/tools-connectors-mcp).\n", + "ident": "Mcp", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "allowed_tools" + }, + { + "ident": "authorization" + }, + { + "ident": "connector_id" + }, + { + "ident": "defer_loading" + }, + { + "ident": "headers" + }, + { + "ident": "require_approval" + }, + { + "ident": "server_description" + }, + { + "ident": "server_url" + }, + { + "ident": "tunnel_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_label", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) authorization", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) headers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_url", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) tunnel_id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/6", + "docstring": "A tool that runs Python code to help generate a response to a prompt.\n", + "ident": "CodeInterpreter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/7", + "ident": "ProgrammaticToolCalling", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/8", + "docstring": "A tool that generates images using the GPT image models.\n", + "ident": "ImageGeneration", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "input_fidelity" + }, + { + "ident": "input_image_mask" + }, + { + "ident": "model" + }, + { + "ident": "moderation" + }, + { + "ident": "output_compression" + }, + { + "ident": "output_format" + }, + { + "ident": "partial_images" + }, + { + "ident": "quality" + }, + { + "ident": "size" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_compression", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) partial_images", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/9", + "docstring": "A tool that allows the model to execute shell commands in a local environment.", + "ident": "LocalShell", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/10", + "docstring": "A tool that allows the model to execute shell commands.", + "ident": "Shell", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "environment" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/11", + "docstring": "A custom tool that processes input using a specified format. Learn more about [custom tools](/api/docs/guides/function-calling#custom-tools)", + "ident": "Custom", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) format" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/12", + "docstring": "Groups function/custom tools under a shared namespace.", + "ident": "Namespace", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "tools" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/13", + "docstring": "Hosted or BYOT tool search configuration for deferred tools.", + "ident": "ToolSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "execution" + }, + { + "ident": "parameters" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) parameters" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/14", + "docstring": "This tool searches the web for relevant results to use in a response. Learn more about the [web search tool](/api/docs/guides/tools-web-search).", + "ident": "WebSearchPreview", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "search_content_types" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/15", + "docstring": "Allows the assistant to create, delete, or update files using unified diffs.", + "ident": "ApplyPatch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tool_search_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "server" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) execution > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/0", + "docstring": "Defines a function in your own code the model can choose to call. Learn more about [function calling](/api/docs/guides/function-calling).", + "ident": "Function", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) parameters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) strict", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) output_schema" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/1", + "docstring": "A tool that searches for relevant content from uploaded files. Learn more about the [file search tool](/api/docs/guides/tools-file-search).", + "ident": "FileSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "vector_store_ids" + }, + { + "ident": "filters" + }, + { + "ident": "max_num_results" + }, + { + "ident": "ranking_options" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) vector_store_ids", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) max_num_results", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/2", + "docstring": "A tool that controls a virtual computer. Learn more about the [computer tool](/api/docs/guides/tools-computer-use).", + "ident": "Computer", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/3", + "docstring": "A tool that controls a virtual computer. Learn more about the [computer tool](/api/docs/guides/tools-computer-use).", + "ident": "ComputerUsePreview", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "display_height" + }, + { + "ident": "display_width" + }, + { + "ident": "environment" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) display_height", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) display_width", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/4", + "docstring": "Search the Internet for sources related to the prompt. Learn more about the\n[web search tool](/api/docs/guides/tools-web-search).\n", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "external_web_access" + }, + { + "ident": "filters" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) external_web_access", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) filters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/5", + "docstring": "Give the model access to additional tools via remote Model Context Protocol\n(MCP) servers. [Learn more about MCP](/api/docs/guides/tools-connectors-mcp).\n", + "ident": "Mcp", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "server_label" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "allowed_tools" + }, + { + "ident": "authorization" + }, + { + "ident": "connector_id" + }, + { + "ident": "defer_loading" + }, + { + "ident": "headers" + }, + { + "ident": "require_approval" + }, + { + "ident": "server_description" + }, + { + "ident": "server_url" + }, + { + "ident": "tunnel_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_label", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) authorization", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) headers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_url", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) tunnel_id" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/6", + "docstring": "A tool that runs Python code to help generate a response to a prompt.\n", + "ident": "CodeInterpreter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/7", + "ident": "ProgrammaticToolCalling", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/8", + "docstring": "A tool that generates images using the GPT image models.\n", + "ident": "ImageGeneration", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "action" + }, + { + "ident": "background" + }, + { + "ident": "input_fidelity" + }, + { + "ident": "input_image_mask" + }, + { + "ident": "model" + }, + { + "ident": "moderation" + }, + { + "ident": "output_compression" + }, + { + "ident": "output_format" + }, + { + "ident": "partial_images" + }, + { + "ident": "quality" + }, + { + "ident": "size" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_compression", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) partial_images", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/9", + "docstring": "A tool that allows the model to execute shell commands in a local environment.", + "ident": "LocalShell", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/10", + "docstring": "A tool that allows the model to execute shell commands.", + "ident": "Shell", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "environment" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/11", + "docstring": "A custom tool that processes input using a specified format. Learn more about [custom tools](/api/docs/guides/function-calling#custom-tools)", + "ident": "Custom", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) format" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/12", + "docstring": "Groups function/custom tools under a shared namespace.", + "ident": "Namespace", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "tools" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/13", + "docstring": "Hosted or BYOT tool search configuration for deferred tools.", + "ident": "ToolSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "execution" + }, + { + "ident": "parameters" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) parameters" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/14", + "docstring": "This tool searches the web for relevant results to use in a response. Learn more about the [web search tool](/api/docs/guides/tools-web-search).", + "ident": "WebSearchPreview", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "search_content_types" + }, + { + "ident": "search_context_size" + }, + { + "ident": "user_location" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Tool/oneOf/15", + "docstring": "Allows the assistant to create, delete, or update files using unified diffs.", + "ident": "ApplyPatch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "allowed_callers" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "additional_tools" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "configuration_update" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 12 > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ResponseConfigurationUpdateItemParam/properties/reasoning/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "The reasoning effort to use for subsequent responses until another\nconfiguration update replaces it.\n", + "type": { + "kind": "HttpTypeReference", + "ident": "ReasoningEffort", + "$ref": "(resource) $shared > (model) reasoning_effort > (schema)" + }, + "default": "medium", + "optional": true, + "nullable": true, + "modelImplicit": false, + "schemaType": "enum", + "modelPath": "(resource) $shared > (model) reasoning_effort", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 0", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 1", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 2", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 3", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 4", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 5", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 6" + ] + }, + "(resource) conversations > (model) summary_text_content > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/SummaryTextContent/properties/text", + "deprecated": false, + "key": "text", + "docstring": "A summary of the reasoning output from the model so far.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) conversations > (model) summary_text_content > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/SummaryTextContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the object. Always `summary_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/SummaryTextContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "summary_text" + } + ] + }, + "default": "summary_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) conversations > (model) summary_text_content > (schema) > (property) type > (member) 0" + ] + }, + "(resource) conversations > (model) summary_text_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/SummaryTextContent", + "docstring": "A summary text from the model.", + "ident": "SummaryTextContent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) conversations > (model) summary_text_content > (schema) > (property) text", + "(resource) conversations > (model) summary_text_content > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "reasoning" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningTextContent/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The reasoning text from the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ReasoningTextContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the reasoning text. Always `reasoning_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ReasoningTextContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "reasoning_text" + } + ] + }, + "default": "reasoning_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 14 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "compaction" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "generating" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) status > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image_generation_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "generate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "edit" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) action > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transparent" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "opaque" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) background > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "png" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "webp" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) output_format > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "max" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) quality > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size/anyOf/0/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size/anyOf/0/anyOf/1", + "docstring": "The image dimensions as a `WIDTHxHEIGHT` string, for example `1536x864`.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenToolCall/properties/size/anyOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/outputs/anyOf/0/items/oneOf/0", + "docstring": "The logs output from the code interpreter.", + "ident": "Logs", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "logs" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) logs", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterToolCall/properties/outputs/anyOf/0/items/oneOf/1", + "docstring": "The image output from the code interpreter.", + "ident": "Image", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "interpreting" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) status > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) command": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/command", + "deprecated": false, + "key": "command", + "docstring": "The command to run.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/command", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) env": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/env", + "deprecated": false, + "key": "env", + "docstring": "Environment variables to set for the command.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/env", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeString" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the local shell action. Always `exec`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "exec" + } + ] + }, + "default": "exec", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) timeout_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/timeout_ms", + "deprecated": false, + "key": "timeout_ms", + "docstring": "Optional timeout in milliseconds for the command.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) user": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/user", + "deprecated": false, + "key": "user", + "docstring": "Optional user to run the command as.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) working_directory": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellExecAction/properties/working_directory", + "deprecated": false, + "key": "working_directory", + "docstring": "Optional working directory to run the command in.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "local_shell_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "local_shell_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 18 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) commands": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellActionParam/properties/commands", + "deprecated": false, + "key": "commands", + "docstring": "Ordered shell commands for the execution environment to run.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionShellActionParam/properties/commands", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) max_output_length": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellActionParam/properties/max_output_length", + "deprecated": false, + "key": "max_output_length", + "docstring": "Maximum number of UTF-8 characters to capture from combined stdout and stderr output.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) action > (property) timeout_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellActionParam/properties/timeout_ms", + "deprecated": false, + "key": "timeout_ms", + "docstring": "Maximum wall-clock time in milliseconds to allow the shell commands to run.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shell_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_environment > (schema) > (property) type", + "(resource) responses > (model) local_environment > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) environment > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_reference > (schema) > (property) container_id", + "(resource) responses > (model) container_reference > (schema) > (property) type" + ] + }, + "(resource) responses > (model) local_environment > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LocalEnvironmentParam", + "ident": "LocalEnvironment", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "skills" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_environment > (schema) > (property) type", + "(resource) responses > (model) local_environment > (schema) > (property) skills" + ] + }, + "(resource) responses > (model) container_reference > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ContainerReferenceParam", + "ident": "ContainerReference", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_reference > (schema) > (property) container_id", + "(resource) responses > (model) container_reference > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputContentParam/properties/outcome", + "deprecated": false, + "key": "outcome", + "docstring": "The exit or timeout outcome associated with this shell call.", + "title": "Shell call outcome", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputContentParam/properties/outcome", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "exit_code" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1" + ] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stderr": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputContentParam/properties/stderr", + "deprecated": false, + "key": "stderr", + "docstring": "Captured stderr output for the shell call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stdout": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputContentParam/properties/stdout", + "deprecated": false, + "key": "stdout", + "docstring": "Captured stdout output for the shell call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/FunctionShellCallOutputContentParam", + "docstring": "Captured stdout and stderr for a portion of a shell tool call output.", + "ident": "ResponseFunctionShellCallOutputContent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "outcome" + }, + { + "ident": "stderr" + }, + { + "ident": "stdout" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stderr", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) stdout" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shell_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ApplyPatchOperationParam/oneOf/0", + "docstring": "Instruction for creating a new file via the apply_patch tool.", + "ident": "CreateFile", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "diff" + }, + { + "ident": "path" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) diff", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) path", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ApplyPatchOperationParam/oneOf/1", + "docstring": "Instruction for deleting an existing file via the apply_patch tool.", + "ident": "DeleteFile", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "path" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) path", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ApplyPatchOperationParam/oneOf/2", + "docstring": "Instruction for updating an existing file via the apply_patch tool.", + "ident": "UpdateFile", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "diff" + }, + { + "ident": "path" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) diff", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) path", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "apply_patch_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "apply_patch_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) input_schema": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListToolsTool/properties/input_schema", + "deprecated": false, + "key": "input_schema", + "docstring": "The JSON schema describing the tool's input.\n", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": false, + "nullable": false, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListToolsTool/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the tool.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) annotations": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListToolsTool/properties/annotations", + "deprecated": false, + "key": "annotations", + "docstring": "Additional annotations about the tool.\n", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": true, + "nullable": true, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) tools > (items) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPListToolsTool/properties/description", + "deprecated": false, + "key": "description", + "docstring": "The description of the tool.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 23 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_list_tools" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 24 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_approval_request" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 25 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_approval_response" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_call" + } + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPToolCallError/oneOf/0", + "ident": "McpProtocolError", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) code", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) message", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPToolCallError/oneOf/1", + "ident": "McpToolExecutionError", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) content", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPToolCallError/oneOf/2", + "ident": "HTTPError", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) code", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) message", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPToolCallError", + "ident": "McpToolCallError", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPToolCallError", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1", + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in_progress" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "calling" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 26 > (property) status > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "failed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/0", + "docstring": "A string of the output of the custom tool call.\n", + "ident": "StringOutput", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/1", + "docstring": "Text, image, or file output of the custom tool call.\n", + "ident": "OutputContentList", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/1", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolCallOutput/properties/output/oneOf/1/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseInputText", + "$ref": "(resource) responses > (model) response_input_text > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputImage", + "$ref": "(resource) responses > (model) response_input_image > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputFile", + "$ref": "(resource) responses > (model) response_input_file > (schema)" + } + ] + } + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 2" + ] + }, + "(resource) responses > (model) response_input_text > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputTextContent", + "docstring": "A text input to the model.", + "ident": "ResponseInputText", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) text", + "(resource) responses > (model) response_input_text > (schema) > (property) type", + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_image > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputImageContent", + "docstring": "An image input to the model. Learn about [image inputs](/api/docs/guides/images-vision).", + "ident": "ResponseInputImage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "detail" + }, + { + "ident": "type" + }, + { + "ident": "file_id" + }, + { + "ident": "image_url" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) detail", + "(resource) responses > (model) response_input_image > (schema) > (property) type", + "(resource) responses > (model) response_input_image > (schema) > (property) file_id", + "(resource) responses > (model) response_input_image > (schema) > (property) image_url", + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_file > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputFileContent", + "docstring": "A file input to the model.", + "ident": "ResponseInputFile", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "detail" + }, + { + "ident": "file_data" + }, + { + "ident": "file_id" + }, + { + "ident": "file_url" + }, + { + "ident": "filename" + }, + { + "ident": "prompt_cache_breakpoint" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) type", + "(resource) responses > (model) response_input_file > (schema) > (property) detail", + "(resource) responses > (model) response_input_file > (schema) > (property) file_data", + "(resource) responses > (model) response_input_file > (schema) > (property) file_id", + "(resource) responses > (model) response_input_file > (schema) > (property) file_url", + "(resource) responses > (model) response_input_file > (schema) > (property) filename", + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom_tool_call_output" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCallerParam/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom_tool_call" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCaller/oneOf/0", + "ident": "Direct", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ToolCallCaller/oneOf/1", + "ident": "Program", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "caller_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) caller_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 29 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "compaction_trigger" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 30 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "item_reference" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 31 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 32 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program_output" + } + }, + "(resource) responses > (model) response_input_content > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InputContent", + "docstring": "A text input to the model.", + "ident": "ResponseInputContent", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputContent", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ResponseInputText", + "$ref": "(resource) responses > (model) response_input_text > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputImage", + "$ref": "(resource) responses > (model) response_input_image > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ResponseInputFile", + "$ref": "(resource) responses > (model) response_input_file > (schema)" + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_input_content > (schema) > (variant) 0", + "(resource) responses > (model) response_input_content > (schema) > (variant) 1", + "(resource) responses > (model) response_input_content > (schema) > (variant) 2" + ] + }, + "(resource) responses > (model) response_input_text > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContent/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The text input to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_text > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputTextContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContent/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) detail": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContent/properties/detail", + "deprecated": false, + "key": "detail", + "docstring": "The detail level of the image to be sent to the model. One of `high`, `low`, `auto`, or `original`. Defaults to `auto`.", + "type": { + "kind": "HttpTypeReference", + "ident": "ImageDetail", + "$ref": "(resource) responses > (model) image_detail > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "enum", + "modelPath": "(resource) responses > (model) image_detail", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) image_detail > (schema) > (member) 0", + "(resource) responses > (model) image_detail > (schema) > (member) 1", + "(resource) responses > (model) image_detail > (schema) > (member) 2", + "(resource) responses > (model) image_detail > (schema) > (member) 3" + ] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_image`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputImageContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_image" + } + ] + }, + "default": "input_image", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContent/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) image_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContent/properties/image_url", + "deprecated": false, + "key": "image_url", + "docstring": "The URL of the image to be sent to the model. A fully qualified URL or base64 encoded image in a data URL.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContent/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_file`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputFileContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_file" + } + ] + }, + "default": "input_file", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) detail": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/detail", + "deprecated": false, + "key": "detail", + "docstring": "The detail level of the file to be sent to the model. Use `auto` to let the system select the detail level; for GPT-5.6 and later models, `auto` uses high-quality rendering, which may increase input token usage. Use `low` for lower-cost rendering, or `high` to render the file at higher quality. Defaults to `auto`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputFileContent/properties/detail", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 0", + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 1", + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 2" + ] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) file_data": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/file_data", + "deprecated": false, + "key": "file_data", + "docstring": "The content of the file to be sent to the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) file_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/file_url", + "deprecated": false, + "key": "file_url", + "docstring": "The URL of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) filename": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/filename", + "deprecated": false, + "key": "filename", + "docstring": "The name of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContent/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputTextContent/properties/annotations", + "deprecated": false, + "key": "annotations", + "docstring": "The annotations of the text output.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/OutputTextContent/properties/annotations", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputTextContent/properties/annotations/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "filename" + }, + { + "ident": "index" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "end_index" + }, + { + "ident": "start_index" + }, + { + "ident": "title" + }, + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container_id" + }, + { + "ident": "end_index" + }, + { + "ident": "file_id" + }, + { + "ident": "filename" + }, + { + "ident": "start_index" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "index" + }, + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputTextContent/properties/logprobs", + "deprecated": false, + "key": "logprobs", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/OutputTextContent/properties/logprobs", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "token" + }, + { + "ident": "bytes" + }, + { + "ident": "logprob" + }, + { + "ident": "top_logprobs" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) token", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) bytes", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) logprob", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputTextContent/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The text output from the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/OutputTextContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the output text. Always `output_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/OutputTextContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + ] + }, + "default": "output_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_refusal > (schema) > (property) refusal": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RefusalContent/properties/refusal", + "deprecated": false, + "key": "refusal", + "docstring": "The refusal explanation from the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_refusal > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RefusalContent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the refusal. Always `refusal`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/RefusalContent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "refusal" + } + ] + }, + "default": "refusal", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_refusal > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/VectorStoreFileAttributes/anyOf/0/additionalProperties/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/VectorStoreFileAttributes/anyOf/0/additionalProperties/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeNumber" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 3 > (property) results > (items) > (property) attributes > (items) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/VectorStoreFileAttributes/anyOf/0/additionalProperties/oneOf/2", + "ident": "UnionMember2", + "type": { + "kind": "HttpTypeBoolean" + }, + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ClickParam/properties/button", + "deprecated": false, + "key": "button", + "docstring": "Indicates which mouse button was pressed during the click. One of `left`, `right`, `wheel`, `back`, or `forward`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ClickParam/properties/button", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "left" + }, + { + "kind": "HttpTypeLiteral", + "literal": "right" + }, + { + "kind": "HttpTypeLiteral", + "literal": "wheel" + }, + { + "kind": "HttpTypeLiteral", + "literal": "back" + }, + { + "kind": "HttpTypeLiteral", + "literal": "forward" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 0", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 1", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 2", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 3", + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 4" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ClickParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a click action, this property is always `click`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ClickParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "click" + } + ] + }, + "default": "click", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ClickParam/properties/x", + "deprecated": false, + "key": "x", + "docstring": "The x-coordinate where the click occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ClickParam/properties/y", + "deprecated": false, + "key": "y", + "docstring": "The y-coordinate where the click occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ClickParam/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The keys being held while clicking.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ClickParam/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DoubleClickAction/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The keys being held while double-clicking.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/DoubleClickAction/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DoubleClickAction/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a double click action, this property is always set to `double_click`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DoubleClickAction/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "double_click" + } + ] + }, + "default": "double_click", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DoubleClickAction/properties/x", + "deprecated": false, + "key": "x", + "docstring": "The x-coordinate where the double click occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DoubleClickAction/properties/y", + "deprecated": false, + "key": "y", + "docstring": "The y-coordinate where the double click occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DragParam/properties/path", + "deprecated": false, + "key": "path", + "docstring": "An array of coordinates representing the path of the drag action. Coordinates will appear as an array of objects, eg\n```\n[\n { x: 100, y: 200 },\n { x: 200, y: 300 }\n]\n```", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/DragParam/properties/path", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "x" + }, + { + "ident": "y" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path > (items) > (property) x", + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path > (items) > (property) y" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DragParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a drag action, this property is always set to `drag`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DragParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "drag" + } + ] + }, + "default": "drag", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DragParam/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The keys being held while dragging the mouse.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/DragParam/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/KeyPressAction/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The combination of keys the model is requesting to be pressed. This is an array of strings, each representing a key.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/KeyPressAction/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/KeyPressAction/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a keypress action, this property is always set to `keypress`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/KeyPressAction/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "keypress" + } + ] + }, + "default": "keypress", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MoveParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a move action, this property is always set to `move`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MoveParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "move" + } + ] + }, + "default": "move", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MoveParam/properties/x", + "deprecated": false, + "key": "x", + "docstring": "The x-coordinate to move to.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MoveParam/properties/y", + "deprecated": false, + "key": "y", + "docstring": "The y-coordinate to move to.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MoveParam/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The keys being held while moving the mouse.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MoveParam/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 5 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScreenshotParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a screenshot action, this property is always set to `screenshot`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ScreenshotParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "screenshot" + } + ] + }, + "default": "screenshot", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 5 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) scroll_x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/scroll_x", + "deprecated": false, + "key": "scroll_x", + "docstring": "The horizontal scroll distance.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) scroll_y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/scroll_y", + "deprecated": false, + "key": "scroll_y", + "docstring": "The vertical scroll distance.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a scroll action, this property is always set to `scroll`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ScrollParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "scroll" + } + ] + }, + "default": "scroll", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/x", + "deprecated": false, + "key": "x", + "docstring": "The x-coordinate where the scroll occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/y", + "deprecated": false, + "key": "y", + "docstring": "The y-coordinate where the scroll occurred.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) keys": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ScrollParam/properties/keys", + "deprecated": false, + "key": "keys", + "docstring": "The keys being held while scrolling.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ScrollParam/properties/keys", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/TypeParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The text to type.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/TypeParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a type action, this property is always set to `type`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/TypeParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "type" + } + ] + }, + "default": "type", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 8 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WaitParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the event type. For a wait action, this property is always set to `wait`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WaitParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "wait" + } + ] + }, + "default": "wait", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) computer_action > (schema) > (variant) 8 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_computer_tool_call_output_screenshot > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer_screenshot" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The action type.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "search" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) queries": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/queries", + "deprecated": false, + "key": "queries", + "docstring": "The search queries.\n", + "title": "Search queries", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/queries", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) query": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/query", + "deprecated": true, + "key": "query", + "docstring": "The search query.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/sources", + "deprecated": false, + "key": "sources", + "docstring": "The sources used in the search.\n", + "title": "Web search sources", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/sources", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "url" + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionOpenPage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The action type.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchActionOpenPage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "open_page" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionOpenPage/properties/url", + "deprecated": false, + "key": "url", + "docstring": "The URL opened by the model.\n", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) pattern": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionFind/properties/pattern", + "deprecated": false, + "key": "pattern", + "docstring": "The pattern or text to search for within the page.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionFind/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The action type.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchActionFind/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "find_in_page" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionFind/properties/url", + "deprecated": false, + "key": "url", + "docstring": "The URL of the page searched for the pattern.\n", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCaller/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCaller/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputTextContent", + "$ref": "(resource) responses > (model) response_input_text_content > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text_content > (schema) > (property) text", + "(resource) responses > (model) response_input_text_content > (schema) > (property) type", + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputImageContent", + "$ref": "(resource) responses > (model) response_input_image_content > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image_content > (schema) > (property) type", + "(resource) responses > (model) response_input_image_content > (schema) > (property) detail", + "(resource) responses > (model) response_input_image_content > (schema) > (property) file_id", + "(resource) responses > (model) response_input_image_content > (schema) > (property) image_url", + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) output > (variant) 1 > (items) > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputFileContent", + "$ref": "(resource) responses > (model) response_input_file_content > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) type", + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_data", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_id", + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_url", + "(resource) responses > (model) response_input_file_content > (schema) > (property) filename", + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContentParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The text input to the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContentParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputTextContentParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_text_content > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputTextContentParam/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_image`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_image" + } + ] + }, + "default": "input_image", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_image_content > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) detail": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/detail", + "deprecated": false, + "key": "detail", + "docstring": "The detail level of the image to be sent to the model. One of `high`, `low`, `auto`, or `original`. Defaults to `auto`.", + "type": { + "kind": "HttpTypeReference", + "ident": "ImageDetail", + "$ref": "(resource) responses > (model) image_detail > (schema)" + }, + "optional": true, + "nullable": true, + "modelImplicit": false, + "schemaType": "enum", + "modelPath": "(resource) responses > (model) image_detail", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) image_detail > (schema) > (member) 0", + "(resource) responses > (model) image_detail > (schema) > (member) 1", + "(resource) responses > (model) image_detail > (schema) > (member) 2", + "(resource) responses > (model) image_detail > (schema) > (member) 3" + ] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "file-123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) image_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/image_url", + "deprecated": false, + "key": "image_url", + "docstring": "The URL of the image to be sent to the model. A fully qualified URL or base64 encoded image in a data URL.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 20971520, + "format": "uri" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputImageContentParamAutoParam/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the input item. Always `input_file`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputFileContentParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_file" + } + ] + }, + "default": "input_file", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/detail", + "deprecated": false, + "key": "detail", + "docstring": "The detail level of the file to be sent to the model. Use `auto` to let the system select the detail level; for GPT-5.6 and later models, `auto` uses high-quality rendering, which may increase input token usage. Use `low` for lower-cost rendering, or `high` to render the file at higher quality. Defaults to `auto`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InputFileContentParam/properties/detail", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 0", + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 1", + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 2" + ] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_data": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/file_data", + "deprecated": false, + "key": "file_data", + "docstring": "The base64-encoded data of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 73400320 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "file-123" + ], + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) file_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/file_url", + "deprecated": false, + "key": "file_url", + "docstring": "The URL of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) filename": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/filename", + "deprecated": false, + "key": "filename", + "docstring": "The name of the file to be sent to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InputFileContentParam/properties/prompt_cache_breakpoint", + "deprecated": false, + "key": "prompt_cache_breakpoint", + "docstring": "Marks the exact end of a reusable prompt prefix. The breakpoint inherits its TTL from the request's `prompt_cache_options.ttl`; the boundary is not rounded to a token block.", + "title": "Prompt cache breakpoint", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "mode" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint > (property) mode" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the function to call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON schema object describing the parameters of the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionTool/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": false, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether strict parameter validation is enforced for this function tool.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": false, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the function tool. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/async", + "deprecated": false, + "key": "async", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this function is deferred and loaded via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/description", + "deprecated": false, + "key": "description", + "docstring": "A description of the function. Used by the model to determine whether or not to call the function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) output_schema": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/output_schema", + "deprecated": false, + "key": "output_schema", + "docstring": "A JSON schema object describing the JSON value encoded in string outputs for this function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionTool/properties/output_schema", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the file search tool. Always `file_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "file_search" + } + ] + }, + "default": "file_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) vector_store_ids": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/vector_store_ids", + "deprecated": false, + "key": "vector_store_ids", + "docstring": "The IDs of the vector stores to search.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FileSearchTool/properties/vector_store_ids", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/filters", + "deprecated": false, + "key": "filters", + "docstring": "A filter to apply.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchTool/properties/filters", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "CompoundFilter", + "$ref": "(resource) $shared > (model) compound_filter > (schema)" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) max_num_results": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/max_num_results", + "deprecated": false, + "key": "max_num_results", + "docstring": "The maximum number of results to return. This number should be between 1 and 50 inclusive.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/ranking_options", + "deprecated": false, + "key": "ranking_options", + "docstring": "Ranking options for search.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "hybrid_search" + }, + { + "ident": "ranker" + }, + { + "ident": "score_threshold" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) score_threshold" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer tool. Always `computer`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer" + } + ] + }, + "default": "computer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) display_height": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/display_height", + "deprecated": false, + "key": "display_height", + "docstring": "The height of the computer display.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) display_width": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/display_width", + "deprecated": false, + "key": "display_width", + "docstring": "The width of the computer display.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/environment", + "deprecated": false, + "key": "environment", + "docstring": "The type of computer environment to control.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/environment", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "windows" + }, + { + "kind": "HttpTypeLiteral", + "literal": "mac" + }, + { + "kind": "HttpTypeLiteral", + "literal": "linux" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ubuntu" + }, + { + "kind": "HttpTypeLiteral", + "literal": "browser" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer use tool. Always `computer_use_preview`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer_use_preview" + } + ] + }, + "default": "computer_use_preview", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the web search tool. One of `web_search` or `web_search_2025_08_26`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + }, + { + "kind": "HttpTypeLiteral", + "literal": "web_search_2025_08_26" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) external_web_access": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/external_web_access", + "deprecated": false, + "key": "external_web_access", + "docstring": "Allow live internet access for web search. Defaults to true when omitted. When false, the web search tool runs in offline/cache-only mode and will not fetch new external content.", + "type": { + "kind": "HttpTypeBoolean" + }, + "default": true, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) filters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters", + "deprecated": false, + "key": "filters", + "docstring": "Filters for the search.\n", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_domains" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) filters > (property) allowed_domains" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/search_context_size", + "deprecated": false, + "key": "search_context_size", + "docstring": "High level guidance for the amount of context window space to use for the search. One of `low`, `medium`, or `high`. `medium` is the default.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchTool/properties/search_context_size", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "default": "medium", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/user_location", + "deprecated": false, + "key": "user_location", + "docstring": "The approximate location of the user.\n", + "title": "Web search approximate location", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "city" + }, + { + "ident": "country" + }, + { + "ident": "region" + }, + { + "ident": "timezone" + }, + { + "ident": "type" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) city", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) country", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) region", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) timezone", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_label", + "deprecated": false, + "key": "server_label", + "docstring": "A label for this MCP server, used to identify it in tool calls.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the MCP tool. Always `mcp`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools", + "deprecated": false, + "key": "allowed_tools", + "docstring": "List of allowed tool names or a filter object.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools", + "types": [ + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "elementType": { + "kind": "HttpTypeString" + } + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) authorization": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/authorization", + "deprecated": false, + "key": "authorization", + "docstring": "An OAuth access token that can be used with a remote MCP server, either\nwith a custom MCP server URL or a service connector. Your application\nmust handle the OAuth authorization flow and provide the token here.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/connector_id", + "deprecated": false, + "key": "connector_id", + "docstring": "Identifier for service connectors, like those available in ChatGPT. One of\n`server_url`, `connector_id`, or `tunnel_id` must be provided. Learn more\nabout service connectors [here](/api/docs/guides/tools-connectors-mcp#connectors).\n\nCurrently supported `connector_id` values are:\n\n- Dropbox: `connector_dropbox`\n- Gmail: `connector_gmail`\n- Google Calendar: `connector_googlecalendar`\n- Google Drive: `connector_googledrive`\n- Microsoft Teams: `connector_microsoftteams`\n- Outlook Calendar: `connector_outlookcalendar`\n- Outlook Email: `connector_outlookemail`\n- SharePoint: `connector_sharepoint`\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/connector_id", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "connector_dropbox" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_gmail" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_googlecalendar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_googledrive" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_microsoftteams" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookcalendar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookemail" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_sharepoint" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 7" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this MCP tool is deferred and discovered via tool search.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) headers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/headers", + "deprecated": false, + "key": "headers", + "docstring": "Optional HTTP headers to send to the MCP server. Use for authentication\nor other purposes.\n", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/MCPTool/properties/headers", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeString" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval", + "deprecated": false, + "key": "require_approval", + "docstring": "Specify which of the MCP server's tools require approval.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "always" + }, + { + "ident": "never" + } + ] + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "always" + }, + { + "kind": "HttpTypeLiteral", + "literal": "never" + } + ] + } + ] + }, + "default": "always", + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_description", + "deprecated": false, + "key": "server_description", + "docstring": "Optional description of the MCP server, used to provide more context.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) server_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_url", + "deprecated": false, + "key": "server_url", + "docstring": "The URL for the MCP server. One of `server_url`, `connector_id`, or\n`tunnel_id` must be provided.\n", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) tunnel_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/tunnel_id", + "deprecated": false, + "key": "tunnel_id", + "docstring": "The Secure MCP Tunnel ID to use instead of a direct server URL. One of\n`server_url`, `connector_id`, or `tunnel_id` must be provided.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container", + "deprecated": false, + "key": "container", + "docstring": "The code interpreter container. Can be a container ID or an object that\nspecifies uploaded file IDs to make available to your code, along with an\noptional `memory_limit` setting.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_ids" + }, + { + "ident": "memory_limit" + }, + { + "ident": "network_policy" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the code interpreter tool. Always `code_interpreter`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgrammaticToolCallingParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `programmatic_tool_calling`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgrammaticToolCallingParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "programmatic_tool_calling" + } + ] + }, + "default": "programmatic_tool_calling", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the image generation tool. Always `image_generation`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "image_generation" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/action", + "deprecated": false, + "key": "action", + "docstring": "Whether to generate a new image or edit an existing image. Default: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/action", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "generate" + }, + { + "kind": "HttpTypeLiteral", + "literal": "edit" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/background", + "deprecated": false, + "key": "background", + "docstring": "Set the background of the generated image. One of `transparent`, `opaque`,\nor `auto`. `gpt-image-2.5-sunburst` and `gpt-image-2.5-flare`, including\ntheir `2026-09-08` snapshots, support `opaque` and `transparent`\nbackgrounds. Transparent backgrounds are available for supported GPT Image\nmodels. For `gpt-image-2` and `gpt-image-2-2026-04-21`, this support is in\npreview. When using `transparent`, set the output format to `png` or `webp`.\nDefault: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/background", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transparent" + }, + { + "kind": "HttpTypeLiteral", + "literal": "opaque" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_fidelity", + "deprecated": false, + "key": "input_fidelity", + "docstring": "Control how much effort the model will exert to match the style and features, especially facial features, of input images. This parameter is only supported for `gpt-image-1` and `gpt-image-1.5` and later models, unsupported for `gpt-image-1-mini`. Supports `high` and `low`. Defaults to `low`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_fidelity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask", + "deprecated": false, + "key": "input_image_mask", + "docstring": "Optional mask for inpainting. Contains `image_url`\n(string, optional) and `file_id` (string, optional).\n", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "image_url" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) file_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) image_url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The image generation model to use. One of `gpt-image-1`,\n`gpt-image-1-mini`, `gpt-image-1.5`, `gpt-image-2`,\n`gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`,\n`gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`,\n`gpt-image-2.5-flare-2026-09-08`, or `chatgpt-image-latest`. Default:\n`gpt-image-1`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/moderation", + "deprecated": false, + "key": "moderation", + "docstring": "Moderation level for the generated image. Default: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/moderation", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_compression": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_compression", + "deprecated": false, + "key": "output_compression", + "docstring": "Compression level for the output image. Default: 100.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 0, + "maximum": 100 + }, + "default": 100, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_format", + "deprecated": false, + "key": "output_format", + "docstring": "The output format of the generated image. One of `png`, `webp`, or\n`jpeg`. Default: `png`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_format", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "png" + }, + { + "kind": "HttpTypeLiteral", + "literal": "webp" + }, + { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + ] + }, + "default": "png", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) partial_images": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/partial_images", + "deprecated": false, + "key": "partial_images", + "docstring": "Number of partial images to generate in streaming mode, from 0 (default value) to 3.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 0, + "maximum": 3 + }, + "default": 0, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/quality", + "deprecated": false, + "key": "quality", + "docstring": "The quality of the generated image. The GPT image models support `low`,\n`medium`, and `high`. `gpt-image-2.5-sunburst` and `gpt-image-2.5-flare`,\nincluding their `2026-09-08` snapshots, also support `xhigh` and `max`.\nDefault: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/quality", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + }, + { + "kind": "HttpTypeLiteral", + "literal": "max" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 5" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/size", + "deprecated": false, + "key": "size", + "docstring": "The size of the generated images. For `gpt-image-2`, `gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`, `gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`, and `gpt-image-2.5-flare-2026-09-08`, arbitrary resolutions are supported as `WIDTHxHEIGHT` strings, for example `1536x864`. Width and height must both be divisible by 16 and the requested aspect ratio must be between 1:3 and 3:1. Resolutions above `2560x1440` are experimental, and the maximum supported resolution is `3840x2160`. The requested size must also satisfy the model's current pixel and edge limits. The standard sizes `1024x1024`, `1536x1024`, and `1024x1536` are supported by the GPT image models; `auto` is supported for models that allow automatic sizing. For `dall-e-2`, use one of `256x256`, `512x512`, or `1024x1024`. For `dall-e-3`, use one of `1024x1024`, `1792x1024`, or `1024x1792`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the local shell tool. Always `local_shell`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "local_shell" + } + ] + }, + "default": "local_shell", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the shell tool. Always `shell`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "shell" + } + ] + }, + "default": "shell", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/environment", + "deprecated": false, + "key": "environment", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/environment", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ContainerAuto", + "$ref": "(resource) responses > (model) container_auto > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the custom tool, used to identify it in tool calls.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool. Always `custom`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + ] + }, + "default": "custom", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this tool should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Optional description of the custom tool, used to provide more context.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "The input format for the custom tool. Default is unconstrained text.", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomToolInputFormat", + "$ref": "(resource) $shared > (model) custom_tool_input_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) $shared > (model) custom_tool_input_format", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "A description of the namespace shown to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The namespace name used in tool calls (for example, `crm`).", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "The function/custom tools available inside this namespace.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `namespace`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "namespace" + } + ] + }, + "default": "namespace", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `tool_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "tool_search" + } + ] + }, + "default": "tool_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Description shown to the model for a client-executed tool search tool.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/execution", + "deprecated": false, + "key": "execution", + "docstring": "Whether tool search is executed by the server or by the client.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/execution", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "server" + }, + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "Parameter schema for a client-executed tool search tool.", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": true, + "nullable": true, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the web search tool. One of `web_search_preview` or `web_search_preview_2025_03_11`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview" + }, + { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview_2025_03_11" + } + ] + }, + "default": "web_search_preview", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types", + "deprecated": false, + "key": "search_content_types", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + }, + { + "kind": "HttpTypeLiteral", + "literal": "image" + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_context_size", + "deprecated": false, + "key": "search_context_size", + "docstring": "High level guidance for the amount of context window space to use for the search. One of `low`, `medium`, or `high`. `medium` is the default.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_context_size", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/user_location", + "deprecated": false, + "key": "user_location", + "docstring": "The user's location.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "city" + }, + { + "ident": "country" + }, + { + "ident": "region" + }, + { + "ident": "timezone" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) city", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) country", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) region", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) timezone" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `apply_patch`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "apply_patch" + } + ] + }, + "default": "apply_patch", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the function to call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON schema object describing the parameters of the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionTool/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": false, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether strict parameter validation is enforced for this function tool.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": false, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the function tool. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/async", + "deprecated": false, + "key": "async", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this function is deferred and loaded via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/description", + "deprecated": false, + "key": "description", + "docstring": "A description of the function. Used by the model to determine whether or not to call the function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) output_schema": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionTool/properties/output_schema", + "deprecated": false, + "key": "output_schema", + "docstring": "A JSON schema object describing the JSON value encoded in string outputs for this function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionTool/properties/output_schema", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the file search tool. Always `file_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "file_search" + } + ] + }, + "default": "file_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) vector_store_ids": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/vector_store_ids", + "deprecated": false, + "key": "vector_store_ids", + "docstring": "The IDs of the vector stores to search.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FileSearchTool/properties/vector_store_ids", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/filters", + "deprecated": false, + "key": "filters", + "docstring": "A filter to apply.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileSearchTool/properties/filters", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "CompoundFilter", + "$ref": "(resource) $shared > (model) compound_filter > (schema)" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) max_num_results": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/max_num_results", + "deprecated": false, + "key": "max_num_results", + "docstring": "The maximum number of results to return. This number should be between 1 and 50 inclusive.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileSearchTool/properties/ranking_options", + "deprecated": false, + "key": "ranking_options", + "docstring": "Ranking options for search.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "hybrid_search" + }, + { + "ident": "ranker" + }, + { + "ident": "score_threshold" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) score_threshold" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer tool. Always `computer`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer" + } + ] + }, + "default": "computer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) display_height": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/display_height", + "deprecated": false, + "key": "display_height", + "docstring": "The height of the computer display.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) display_width": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/display_width", + "deprecated": false, + "key": "display_width", + "docstring": "The width of the computer display.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/environment", + "deprecated": false, + "key": "environment", + "docstring": "The type of computer environment to control.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/environment", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "windows" + }, + { + "kind": "HttpTypeLiteral", + "literal": "mac" + }, + { + "kind": "HttpTypeLiteral", + "literal": "linux" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ubuntu" + }, + { + "kind": "HttpTypeLiteral", + "literal": "browser" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 4" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the computer use tool. Always `computer_use_preview`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComputerUsePreviewTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "computer_use_preview" + } + ] + }, + "default": "computer_use_preview", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the web search tool. One of `web_search` or `web_search_2025_08_26`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + }, + { + "kind": "HttpTypeLiteral", + "literal": "web_search_2025_08_26" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) external_web_access": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/external_web_access", + "deprecated": false, + "key": "external_web_access", + "docstring": "Allow live internet access for web search. Defaults to true when omitted. When false, the web search tool runs in offline/cache-only mode and will not fetch new external content.", + "type": { + "kind": "HttpTypeBoolean" + }, + "default": true, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) filters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters", + "deprecated": false, + "key": "filters", + "docstring": "Filters for the search.\n", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_domains" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) filters > (property) allowed_domains" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/search_context_size", + "deprecated": false, + "key": "search_context_size", + "docstring": "High level guidance for the amount of context window space to use for the search. One of `low`, `medium`, or `high`. `medium` is the default.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchTool/properties/search_context_size", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "default": "medium", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/user_location", + "deprecated": false, + "key": "user_location", + "docstring": "The approximate location of the user.\n", + "title": "Web search approximate location", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "city" + }, + { + "ident": "country" + }, + { + "ident": "region" + }, + { + "ident": "timezone" + }, + { + "ident": "type" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) city", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) country", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) region", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) timezone", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_label", + "deprecated": false, + "key": "server_label", + "docstring": "A label for this MCP server, used to identify it in tool calls.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the MCP tool. Always `mcp`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools", + "deprecated": false, + "key": "allowed_tools", + "docstring": "List of allowed tool names or a filter object.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools", + "types": [ + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "elementType": { + "kind": "HttpTypeString" + } + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) authorization": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/authorization", + "deprecated": false, + "key": "authorization", + "docstring": "An OAuth access token that can be used with a remote MCP server, either\nwith a custom MCP server URL or a service connector. Your application\nmust handle the OAuth authorization flow and provide the token here.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/connector_id", + "deprecated": false, + "key": "connector_id", + "docstring": "Identifier for service connectors, like those available in ChatGPT. One of\n`server_url`, `connector_id`, or `tunnel_id` must be provided. Learn more\nabout service connectors [here](/api/docs/guides/tools-connectors-mcp#connectors).\n\nCurrently supported `connector_id` values are:\n\n- Dropbox: `connector_dropbox`\n- Gmail: `connector_gmail`\n- Google Calendar: `connector_googlecalendar`\n- Google Drive: `connector_googledrive`\n- Microsoft Teams: `connector_microsoftteams`\n- Outlook Calendar: `connector_outlookcalendar`\n- Outlook Email: `connector_outlookemail`\n- SharePoint: `connector_sharepoint`\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/connector_id", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "connector_dropbox" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_gmail" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_googlecalendar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_googledrive" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_microsoftteams" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookcalendar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookemail" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connector_sharepoint" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 7" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this MCP tool is deferred and discovered via tool search.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) headers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/headers", + "deprecated": false, + "key": "headers", + "docstring": "Optional HTTP headers to send to the MCP server. Use for authentication\nor other purposes.\n", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/MCPTool/properties/headers", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeString" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval", + "deprecated": false, + "key": "require_approval", + "docstring": "Specify which of the MCP server's tools require approval.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "always" + }, + { + "ident": "never" + } + ] + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "always" + }, + { + "kind": "HttpTypeLiteral", + "literal": "never" + } + ] + } + ] + }, + "default": "always", + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_description", + "deprecated": false, + "key": "server_description", + "docstring": "Optional description of the MCP server, used to provide more context.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) server_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/server_url", + "deprecated": false, + "key": "server_url", + "docstring": "The URL for the MCP server. One of `server_url`, `connector_id`, or\n`tunnel_id` must be provided.\n", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) tunnel_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/tunnel_id", + "deprecated": false, + "key": "tunnel_id", + "docstring": "The Secure MCP Tunnel ID to use instead of a direct server URL. One of\n`server_url`, `connector_id`, or `tunnel_id` must be provided.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container", + "deprecated": false, + "key": "container", + "docstring": "The code interpreter container. Can be a container ID or an object that\nspecifies uploaded file IDs to make available to your code, along with an\noptional `memory_limit` setting.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_ids" + }, + { + "ident": "memory_limit" + }, + { + "ident": "network_policy" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the code interpreter tool. Always `code_interpreter`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgrammaticToolCallingParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `programmatic_tool_calling`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgrammaticToolCallingParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "programmatic_tool_calling" + } + ] + }, + "default": "programmatic_tool_calling", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the image generation tool. Always `image_generation`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "image_generation" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/action", + "deprecated": false, + "key": "action", + "docstring": "Whether to generate a new image or edit an existing image. Default: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/action", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "generate" + }, + { + "kind": "HttpTypeLiteral", + "literal": "edit" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/background", + "deprecated": false, + "key": "background", + "docstring": "Set the background of the generated image. One of `transparent`, `opaque`,\nor `auto`. `gpt-image-2.5-sunburst` and `gpt-image-2.5-flare`, including\ntheir `2026-09-08` snapshots, support `opaque` and `transparent`\nbackgrounds. Transparent backgrounds are available for supported GPT Image\nmodels. For `gpt-image-2` and `gpt-image-2-2026-04-21`, this support is in\npreview. When using `transparent`, set the output format to `png` or `webp`.\nDefault: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/background", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transparent" + }, + { + "kind": "HttpTypeLiteral", + "literal": "opaque" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_fidelity", + "deprecated": false, + "key": "input_fidelity", + "docstring": "Control how much effort the model will exert to match the style and features, especially facial features, of input images. This parameter is only supported for `gpt-image-1` and `gpt-image-1.5` and later models, unsupported for `gpt-image-1-mini`. Supports `high` and `low`. Defaults to `low`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_fidelity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask", + "deprecated": false, + "key": "input_image_mask", + "docstring": "Optional mask for inpainting. Contains `image_url`\n(string, optional) and `file_id` (string, optional).\n", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "image_url" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) file_id", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) image_url" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The image generation model to use. One of `gpt-image-1`,\n`gpt-image-1-mini`, `gpt-image-1.5`, `gpt-image-2`,\n`gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`,\n`gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`,\n`gpt-image-2.5-flare-2026-09-08`, or `chatgpt-image-latest`. Default:\n`gpt-image-1`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/moderation", + "deprecated": false, + "key": "moderation", + "docstring": "Moderation level for the generated image. Default: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/moderation", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_compression": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_compression", + "deprecated": false, + "key": "output_compression", + "docstring": "Compression level for the output image. Default: 100.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 0, + "maximum": 100 + }, + "default": 100, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_format", + "deprecated": false, + "key": "output_format", + "docstring": "The output format of the generated image. One of `png`, `webp`, or\n`jpeg`. Default: `png`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/output_format", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "png" + }, + { + "kind": "HttpTypeLiteral", + "literal": "webp" + }, + { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + ] + }, + "default": "png", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) partial_images": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/partial_images", + "deprecated": false, + "key": "partial_images", + "docstring": "Number of partial images to generate in streaming mode, from 0 (default value) to 3.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 0, + "maximum": 3 + }, + "default": 0, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/quality", + "deprecated": false, + "key": "quality", + "docstring": "The quality of the generated image. The GPT image models support `low`,\n`medium`, and `high`. `gpt-image-2.5-sunburst` and `gpt-image-2.5-flare`,\nincluding their `2026-09-08` snapshots, also support `xhigh` and `max`.\nDefault: `auto`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/quality", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + }, + { + "kind": "HttpTypeLiteral", + "literal": "max" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 5" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/size", + "deprecated": false, + "key": "size", + "docstring": "The size of the generated images. For `gpt-image-2`, `gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`, `gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`, and `gpt-image-2.5-flare-2026-09-08`, arbitrary resolutions are supported as `WIDTHxHEIGHT` strings, for example `1536x864`. Width and height must both be divisible by 16 and the requested aspect ratio must be between 1:3 and 3:1. Resolutions above `2560x1440` are experimental, and the maximum supported resolution is `3840x2160`. The requested size must also satisfy the model's current pixel and edge limits. The standard sizes `1024x1024`, `1536x1024`, and `1024x1536` are supported by the GPT image models; `auto` is supported for models that allow automatic sizing. For `dall-e-2`, use one of `256x256`, `512x512`, or `1024x1024`. For `dall-e-3`, use one of `1024x1024`, `1792x1024`, or `1024x1792`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + } + ] + }, + "default": "auto", + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalShellToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the local shell tool. Always `local_shell`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalShellToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "local_shell" + } + ] + }, + "default": "local_shell", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the shell tool. Always `shell`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "shell" + } + ] + }, + "default": "shell", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/environment", + "deprecated": false, + "key": "environment", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellToolParam/properties/environment", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ContainerAuto", + "$ref": "(resource) responses > (model) container_auto > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the custom tool, used to identify it in tool calls.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool. Always `custom`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + ] + }, + "default": "custom", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this tool should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Optional description of the custom tool, used to provide more context.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "The input format for the custom tool. Default is unconstrained text.", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomToolInputFormat", + "$ref": "(resource) $shared > (model) custom_tool_input_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) $shared > (model) custom_tool_input_format", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "A description of the namespace shown to the model.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The namespace name used in tool calls (for example, `crm`).", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "The function/custom tools available inside this namespace.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `namespace`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "namespace" + } + ] + }, + "default": "namespace", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `tool_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "tool_search" + } + ] + }, + "default": "tool_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Description shown to the model for a client-executed tool search tool.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/execution", + "deprecated": false, + "key": "execution", + "docstring": "Whether tool search is executed by the server or by the client.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/execution", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "server" + }, + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ToolSearchToolParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "Parameter schema for a client-executed tool search tool.", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": true, + "nullable": true, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the web search tool. One of `web_search_preview` or `web_search_preview_2025_03_11`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview" + }, + { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview_2025_03_11" + } + ] + }, + "default": "web_search_preview", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types", + "deprecated": false, + "key": "search_content_types", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_content_types/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + }, + { + "kind": "HttpTypeLiteral", + "literal": "image" + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_context_size", + "deprecated": false, + "key": "search_context_size", + "docstring": "High level guidance for the amount of context window space to use for the search. One of `low`, `medium`, or `high`. `medium` is the default.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/search_context_size", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 2" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchPreviewTool/properties/user_location", + "deprecated": false, + "key": "user_location", + "docstring": "The user's location.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "city" + }, + { + "ident": "country" + }, + { + "ident": "region" + }, + { + "ident": "timezone" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) city", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) country", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) region", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) timezone" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the tool. Always `apply_patch`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "apply_patch" + } + ] + }, + "default": "apply_patch", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "max" + } + }, + "(resource) $shared > (model) reasoning_effort > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ReasoningEffort", + "docstring": "Constrains effort on reasoning for reasoning models. Currently supported\nvalues are `none`, `minimal`, `low`, `medium`, `high`, `xhigh`, and `max`.\nReducing reasoning effort can result in faster responses and fewer tokens\nused on reasoning in a response. Not all reasoning models support every\nvalue. See the\n[reasoning guide](/api/docs/guides/reasoning)\nfor model-specific support.\n", + "ident": "ReasoningEffort", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ReasoningEffort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + }, + { + "kind": "HttpTypeLiteral", + "literal": "max" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 0", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 1", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 2", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 3", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 4", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 5", + "(resource) $shared > (model) reasoning_effort > (schema) > (member) 6" + ] + }, + "(resource) conversations > (model) summary_text_content > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "summary_text" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 13 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "reasoning_text" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 15 > (property) size > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) logs": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterOutputLogs/properties/logs", + "deprecated": false, + "key": "logs", + "docstring": "The logs output from the code interpreter.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterOutputLogs/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the output. Always `logs`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterOutputLogs/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "logs" + } + ] + }, + "default": "logs", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterOutputImage/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the output. Always `image`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CodeInterpreterOutputImage/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "image" + } + ] + }, + "default": "image", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CodeInterpreterOutputImage/properties/url", + "deprecated": false, + "key": "url", + "docstring": "The URL of the image output from the code interpreter.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 17 > (property) action > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "exec" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) local_environment > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalEnvironmentParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Use a local computer environment.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LocalEnvironmentParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "local" + } + ] + }, + "default": "local", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) local_environment > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) local_environment > (schema) > (property) skills": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalEnvironmentParam/properties/skills", + "deprecated": false, + "key": "skills", + "docstring": "An optional list of skills.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LocalEnvironmentParam/properties/skills", + "elementType": { + "kind": "HttpTypeReference", + "ident": "LocalSkill", + "$ref": "(resource) responses > (model) local_skill > (schema)" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_skill > (schema) > (property) description", + "(resource) responses > (model) local_skill > (schema) > (property) name", + "(resource) responses > (model) local_skill > (schema) > (property) path" + ] + }, + "(resource) responses > (model) container_reference > (schema) > (property) container_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerReferenceParam/properties/container_id", + "deprecated": false, + "key": "container_id", + "docstring": "The ID of the referenced container.", + "type": { + "kind": "HttpTypeString" + }, + "examples": [ + "cntr_123" + ], + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) container_reference > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerReferenceParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "References a container created with the /v1/containers endpoint", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerReferenceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "container_reference" + } + ] + }, + "default": "container_reference", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) container_reference > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/FunctionShellCallOutputOutcomeParam/oneOf/0", + "docstring": "Indicates that the shell call exceeded its configured time limit.", + "ident": "Timeout", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0 > (property) type" + ] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/FunctionShellCallOutputOutcomeParam/oneOf/1", + "docstring": "Indicates that the shell commands finished and returned an exit code.", + "ident": "Exit", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "exit_code" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) exit_code", + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) diff": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchCreateFileOperationParam/properties/diff", + "deprecated": false, + "key": "diff", + "docstring": "Unified diff content to apply when creating the file.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) path": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchCreateFileOperationParam/properties/path", + "deprecated": false, + "key": "path", + "docstring": "Path of the file to create relative to the workspace root.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchCreateFileOperationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The operation type. Always `create_file`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchCreateFileOperationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "create_file" + } + ] + }, + "default": "create_file", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) path": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchDeleteFileOperationParam/properties/path", + "deprecated": false, + "key": "path", + "docstring": "Path of the file to delete relative to the workspace root.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchDeleteFileOperationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The operation type. Always `delete_file`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchDeleteFileOperationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "delete_file" + } + ] + }, + "default": "delete_file", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) diff": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchUpdateFileOperationParam/properties/diff", + "deprecated": false, + "key": "diff", + "docstring": "Unified diff content to apply to the existing file.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) path": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchUpdateFileOperationParam/properties/path", + "deprecated": false, + "key": "path", + "docstring": "Path of the file to update relative to the workspace root.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApplyPatchUpdateFileOperationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The operation type. Always `update_file`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApplyPatchUpdateFileOperationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "update_file" + } + ] + }, + "default": "update_file", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPProtocolError/properties/code", + "deprecated": false, + "key": "code", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPProtocolError/properties/message", + "deprecated": false, + "key": "message", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPProtocolError/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPProtocolError/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_protocol_error" + } + ] + }, + "default": "mcp_protocol_error", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolExecutionError/properties/content", + "deprecated": false, + "key": "content", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": false, + "nullable": false, + "schemaType": "unknown", + "children": [] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolExecutionError/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPToolExecutionError/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp_tool_execution_error" + } + ] + }, + "default": "mcp_tool_execution_error", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HTTPError/properties/code", + "deprecated": false, + "key": "code", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HTTPError/properties/message", + "deprecated": false, + "key": "message", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HTTPError/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/HTTPError/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "http_error" + } + ] + }, + "default": "http_error", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputText", + "$ref": "(resource) responses > (model) response_input_text > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) text", + "(resource) responses > (model) response_input_text > (schema) > (property) type", + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputImage", + "$ref": "(resource) responses > (model) response_input_image > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) detail", + "(resource) responses > (model) response_input_image > (schema) > (property) type", + "(resource) responses > (model) response_input_image > (schema) > (property) file_id", + "(resource) responses > (model) response_input_image > (schema) > (property) image_url", + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) output > (variant) 1 > (items) > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponseInputFile", + "$ref": "(resource) responses > (model) response_input_file > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) type", + "(resource) responses > (model) response_input_file > (schema) > (property) detail", + "(resource) responses > (model) response_input_file > (schema) > (property) file_data", + "(resource) responses > (model) response_input_file > (schema) > (property) file_id", + "(resource) responses > (model) response_input_file > (schema) > (property) file_url", + "(resource) responses > (model) response_input_file > (schema) > (property) filename", + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `direct`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The caller type. Always `program`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCallerParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/DirectToolCallCaller/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DirectToolCallCaller/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + ] + }, + "default": "direct", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) caller_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/caller_id", + "deprecated": false, + "key": "caller_id", + "docstring": "The call ID of the program item that produced this tool call.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ProgramToolCallCaller/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "program" + } + ] + }, + "default": "program", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_input_text > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) responses > (model) image_detail > (schema) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) responses > (model) image_detail > (schema) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) responses > (model) image_detail > (schema) > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) responses > (model) image_detail > (schema) > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "original" + } + }, + "(resource) responses > (model) image_detail > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/DetailEnum", + "ident": "ImageDetail", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/DetailEnum", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "original" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) image_detail > (schema) > (member) 0", + "(resource) responses > (model) image_detail > (schema) > (member) 1", + "(resource) responses > (model) image_detail > (schema) > (member) 2", + "(resource) responses > (model) image_detail > (schema) > (member) 3" + ] + }, + "(resource) responses > (model) response_input_image > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_image" + } + }, + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) responses > (model) response_input_file > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_file" + } + }, + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) responses > (model) response_input_file > (schema) > (property) detail > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointConfig/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Annotation/oneOf/0", + "docstring": "A citation to a file.", + "ident": "FileCitation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "filename" + }, + { + "ident": "index" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) file_id", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) filename", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) type" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Annotation/oneOf/1", + "docstring": "A citation for a web resource used to generate a model response.", + "ident": "URLCitation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "end_index" + }, + { + "ident": "start_index" + }, + { + "ident": "title" + }, + { + "ident": "type" + }, + { + "ident": "url" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) end_index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) start_index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) title", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) type", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) url" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Annotation/oneOf/2", + "docstring": "A citation for a container file used to generate a model response.", + "ident": "ContainerFileCitation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "container_id" + }, + { + "ident": "end_index" + }, + { + "ident": "file_id" + }, + { + "ident": "filename" + }, + { + "ident": "start_index" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) container_id", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) end_index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) file_id", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) filename", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) start_index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) type" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/Annotation/oneOf/3", + "docstring": "A path to a file.\n", + "ident": "FilePath", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "file_id" + }, + { + "ident": "index" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) file_id", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) index", + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) type" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) token": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LogProb/properties/token", + "deprecated": false, + "key": "token", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) bytes": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LogProb/properties/bytes", + "deprecated": false, + "key": "bytes", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LogProb/properties/bytes", + "elementType": { + "kind": "HttpTypeNumber" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) logprob": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LogProb/properties/logprob", + "deprecated": false, + "key": "logprob", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LogProb/properties/top_logprobs", + "deprecated": false, + "key": "top_logprobs", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LogProb/properties/top_logprobs", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "token" + }, + { + "ident": "bytes" + }, + { + "ident": "logprob" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) token", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) bytes", + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) logprob" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + }, + "(resource) responses > (model) response_output_refusal > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "refusal" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "left" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "right" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "wheel" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "back" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) button > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "forward" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "click" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "double_click" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path > (items) > (property) x": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CoordParam/properties/x", + "deprecated": false, + "key": "x", + "docstring": "The x-coordinate.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) path > (items) > (property) y": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CoordParam/properties/y", + "deprecated": false, + "key": "y", + "docstring": "The y-coordinate.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "drag" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 3 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "keypress" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 4 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "move" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 5 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "screenshot" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 6 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "scroll" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 7 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "type" + } + }, + "(resource) responses > (model) computer_action > (schema) > (variant) 8 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "wait" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/sources/items/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of source. Always `url`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/sources/items/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "url" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchActionSearch/properties/sources/items/properties/url", + "deprecated": false, + "key": "url", + "docstring": "The URL of the source.\n", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "open_page" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "find_in_page" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 7 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_image" + } + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_file" + } + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) detail > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint > (property) mode": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "deprecated": false, + "key": "mode", + "docstring": "The breakpoint mode. Always `explicit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/PromptCacheBreakpointParam/properties/mode", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + ] + }, + "default": "explicit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 8 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "file_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) key", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "CompoundFilter", + "$ref": "(resource) $shared > (model) compound_filter > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) compound_filter > (schema) > (property) filters", + "(resource) $shared > (model) compound_filter > (schema) > (property) type" + ] + }, + "(resource) $shared > (model) comparison_filter > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter", + "docstring": "A filter used to compare a specified attribute key to a given value using a defined comparison operation.\n", + "ident": "ComparisonFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "key" + }, + { + "ident": "type" + }, + { + "ident": "value" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) key", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value" + ] + }, + "(resource) $shared > (model) compound_filter > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CompoundFilter", + "docstring": "Combine multiple filters using `and` or `or`.", + "ident": "CompoundFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "filters" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) compound_filter > (schema) > (property) filters", + "(resource) $shared > (model) compound_filter > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/hybrid_search", + "deprecated": false, + "key": "hybrid_search", + "docstring": "Weights that control how reciprocal rank fusion balances semantic embedding matches versus sparse keyword matches when hybrid search is enabled.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "embedding_weight" + }, + { + "ident": "text_weight" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) embedding_weight", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) text_weight" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/ranker", + "deprecated": false, + "key": "ranker", + "docstring": "The ranker to use for the file search.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/RankingOptions/properties/ranker", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default-2024-11-15" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) score_threshold": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/score_threshold", + "deprecated": false, + "key": "score_threshold", + "docstring": "The score threshold for the file search, a number between 0 and 1. Numbers closer to 1 will attempt to return only the most relevant results, but may return fewer results.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "windows" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mac" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "linux" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ubuntu" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "browser" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 3 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer_use_preview" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_2025_08_26" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) filters > (property) allowed_domains": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters/anyOf/0/properties/allowed_domains", + "deprecated": false, + "key": "allowed_domains", + "docstring": "Allowed domains for the search. If not provided, all domains are allowed.\nSubdomains of the provided domains are allowed as well.\n\nExample: `[\"pubmed.ncbi.nlm.nih.gov\"]`\n", + "title": "Allowed domains for the search.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters/anyOf/0/properties/allowed_domains", + "elementType": { + "kind": "HttpTypeString" + } + }, + "default": [], + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) city": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/city", + "deprecated": false, + "key": "city", + "docstring": "Free text input for the city of the user, e.g. `San Francisco`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) country": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/country", + "deprecated": false, + "key": "country", + "docstring": "The two-letter [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1) of the user, e.g. `US`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) region": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/region", + "deprecated": false, + "key": "region", + "docstring": "Free text input for the region of the user, e.g. `California`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) timezone": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/timezone", + "deprecated": false, + "key": "timezone", + "docstring": "The [IANA timezone](https://timeapi.io/documentation/iana-timezones) of the user, e.g. `America/Los_Angeles`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of location approximation. Always `approximate`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + ] + }, + "default": "approximate", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "docstring": "A string array of allowed tool names", + "ident": "McpAllowedTools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/1", + "docstring": "A filter object to specify which tools are allowed.\n", + "ident": "McpToolFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_dropbox" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_gmail" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_googlecalendar" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_googledrive" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_microsoftteams" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookcalendar" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookemail" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_sharepoint" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0", + "docstring": "Specify which of the MCP server's tools require approval. Can be\n`always`, `never`, or a filter object associated with tools\nthat require approval.\n", + "ident": "McpToolApprovalFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "always" + }, + { + "ident": "never" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "docstring": "Specify a single approval policy for all tools. One of `always` or\n`never`. When set to `always`, all tools will require approval. When\nset to `never`, all tools will not require approval.\n", + "ident": "McpToolApprovalSetting", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "always" + }, + { + "kind": "HttpTypeLiteral", + "literal": "never" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container/oneOf/0", + "docstring": "The container ID.", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container/oneOf/1", + "docstring": "Configuration for a code interpreter container. Optionally specify the IDs of the files to run the code on.", + "ident": "CodeInterpreterToolAuto", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_ids" + }, + { + "ident": "memory_limit" + }, + { + "ident": "network_policy" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) file_ids", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 7 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic_tool_calling" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image_generation" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "generate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "edit" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) action > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transparent" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "opaque" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) background > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "File ID for the mask image.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) image_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask/properties/image_url", + "deprecated": false, + "key": "image_url", + "docstring": "Base64-encoded mask image.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "docstring": "The image generation model to use. One of `gpt-image-1`,\n`gpt-image-1-mini`, `gpt-image-1.5`, `gpt-image-2`,\n`gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`,\n`gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`,\n`gpt-image-2.5-flare-2026-09-08`, or `chatgpt-image-latest`. Default:\n`gpt-image-1`.\n", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 7", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 8" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "png" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "webp" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "max" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "docstring": "The size of the generated images. For `gpt-image-2`, `gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`, `gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`, and `gpt-image-2.5-flare-2026-09-08`, arbitrary resolutions are supported as `WIDTHxHEIGHT` strings, for example `1536x864`. Width and height must both be divisible by 16 and the requested aspect ratio must be between 1:3 and 3:1. Resolutions above `2560x1440` are experimental, and the maximum supported resolution is `3840x2160`. The requested size must also satisfy the model's current pixel and edge limits. The standard sizes `1024x1024`, `1536x1024`, and `1024x1536` are supported by the GPT image models; `auto` is supported for models that allow automatic sizing. For `dall-e-2`, use one of `256x256`, `512x512`, or `1024x1024`. For `dall-e-3`, use one of `1024x1024`, `1792x1024`, or `1024x1792`.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 3" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 9 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "local_shell" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shell" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerAuto", + "$ref": "(resource) responses > (model) container_auto > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) type", + "(resource) responses > (model) container_auto > (schema) > (property) file_ids", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit", + "(resource) responses > (model) container_auto > (schema) > (property) network_policy", + "(resource) responses > (model) container_auto > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_environment > (schema) > (property) type", + "(resource) responses > (model) local_environment > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_reference > (schema) > (property) container_id", + "(resource) responses > (model) container_reference > (schema) > (property) type" + ] + }, + "(resource) responses > (model) container_auto > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ContainerAutoParam", + "ident": "ContainerAuto", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_ids" + }, + { + "ident": "memory_limit" + }, + { + "ident": "network_policy" + }, + { + "ident": "skills" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) type", + "(resource) responses > (model) container_auto > (schema) > (property) file_ids", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit", + "(resource) responses > (model) container_auto > (schema) > (property) network_policy", + "(resource) responses > (model) container_auto > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CustomToolParam/properties/format/oneOf/0", + "docstring": "Unconstrained free-form text.", + "ident": "Text", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CustomToolParam/properties/format/oneOf/1", + "docstring": "A grammar defined by the user.", + "ident": "Grammar", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "definition" + }, + { + "ident": "syntax" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) definition", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "docstring": "The input format for the custom tool. Default is unconstrained text.", + "ident": "CustomToolInputFormat", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "definition" + }, + { + "ident": "syntax" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items/oneOf/0", + "ident": "Function", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) output_schema", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) parameters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) strict" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items/oneOf/1", + "docstring": "A custom tool that processes input using a specified format. Learn more about [custom tools](/api/docs/guides/function-calling#custom-tools)", + "ident": "Custom", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) format" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "namespace" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tool_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "server" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview_2025_03_11" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of location approximation. Always `approximate`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApproximateLocation/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + ] + }, + "default": "approximate", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) city": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/city", + "deprecated": false, + "key": "city", + "docstring": "Free text input for the city of the user, e.g. `San Francisco`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) country": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/country", + "deprecated": false, + "key": "country", + "docstring": "The two-letter [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1) of the user, e.g. `US`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) region": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/region", + "deprecated": false, + "key": "region", + "docstring": "Free text input for the region of the user, e.g. `California`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) timezone": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/timezone", + "deprecated": false, + "key": "timezone", + "docstring": "The [IANA timezone](https://timeapi.io/documentation/iana-timezones) of the user, e.g. `America/Los_Angeles`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "apply_patch" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "file_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) key", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) filters > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "CompoundFilter", + "$ref": "(resource) $shared > (model) compound_filter > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) compound_filter > (schema) > (property) filters", + "(resource) $shared > (model) compound_filter > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/hybrid_search", + "deprecated": false, + "key": "hybrid_search", + "docstring": "Weights that control how reciprocal rank fusion balances semantic embedding matches versus sparse keyword matches when hybrid search is enabled.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "embedding_weight" + }, + { + "ident": "text_weight" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) embedding_weight", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) text_weight" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/ranker", + "deprecated": false, + "key": "ranker", + "docstring": "The ranker to use for the file search.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/RankingOptions/properties/ranker", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default-2024-11-15" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) score_threshold": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/RankingOptions/properties/score_threshold", + "deprecated": false, + "key": "score_threshold", + "docstring": "The score threshold for the file search, a number between 0 and 1. Numbers closer to 1 will attempt to return only the most relevant results, but may return fewer results.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "windows" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mac" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "linux" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ubuntu" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) environment > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "browser" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 3 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "computer_use_preview" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_2025_08_26" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) filters > (property) allowed_domains": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters/anyOf/0/properties/allowed_domains", + "deprecated": false, + "key": "allowed_domains", + "docstring": "Allowed domains for the search. If not provided, all domains are allowed.\nSubdomains of the provided domains are allowed as well.\n\nExample: `[\"pubmed.ncbi.nlm.nih.gov\"]`\n", + "title": "Allowed domains for the search.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/WebSearchTool/properties/filters/anyOf/0/properties/allowed_domains", + "elementType": { + "kind": "HttpTypeString" + } + }, + "default": [], + "optional": true, + "nullable": true, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) search_context_size > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) city": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/city", + "deprecated": false, + "key": "city", + "docstring": "Free text input for the city of the user, e.g. `San Francisco`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) country": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/country", + "deprecated": false, + "key": "country", + "docstring": "The two-letter [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1) of the user, e.g. `US`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) region": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/region", + "deprecated": false, + "key": "region", + "docstring": "Free text input for the region of the user, e.g. `California`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) timezone": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/timezone", + "deprecated": false, + "key": "timezone", + "docstring": "The [IANA timezone](https://timeapi.io/documentation/iana-timezones) of the user, e.g. `America/Los_Angeles`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of location approximation. Always `approximate`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/WebSearchApproximateLocation/anyOf/0/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + ] + }, + "default": "approximate", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "docstring": "A string array of allowed tool names", + "ident": "McpAllowedTools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/0", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/allowed_tools/anyOf/0/oneOf/1", + "docstring": "A filter object to specify which tools are allowed.\n", + "ident": "McpToolFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_dropbox" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_gmail" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_googlecalendar" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_googledrive" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_microsoftteams" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookcalendar" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_outlookemail" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) connector_id > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connector_sharepoint" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0", + "docstring": "Specify which of the MCP server's tools require approval. Can be\n`always`, `never`, or a filter object associated with tools\nthat require approval.\n", + "ident": "McpToolApprovalFilter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "always" + }, + { + "ident": "never" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "docstring": "Specify a single approval policy for all tools. One of `always` or\n`never`. When set to `always`, all tools will require approval. When\nset to `never`, all tools will not require approval.\n", + "ident": "McpToolApprovalSetting", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "always" + }, + { + "kind": "HttpTypeLiteral", + "literal": "never" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container/oneOf/0", + "docstring": "The container ID.", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CodeInterpreterTool/properties/container/oneOf/1", + "docstring": "Configuration for a code interpreter container. Optionally specify the IDs of the files to run the code on.", + "ident": "CodeInterpreterToolAuto", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "file_ids" + }, + { + "ident": "memory_limit" + }, + { + "ident": "network_policy" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) file_ids", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "code_interpreter" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 7 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic_tool_calling" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image_generation" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "generate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "edit" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) action > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transparent" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "opaque" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) background > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_fidelity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "File ID for the mask image.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) input_image_mask > (property) image_url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ImageGenTool/properties/input_image_mask/properties/image_url", + "deprecated": false, + "key": "image_url", + "docstring": "Base64-encoded mask image.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "docstring": "The image generation model to use. One of `gpt-image-1`,\n`gpt-image-1-mini`, `gpt-image-1.5`, `gpt-image-2`,\n`gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`,\n`gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`,\n`gpt-image-2.5-flare-2026-09-08`, or `chatgpt-image-latest`. Default:\n`gpt-image-1`.\n", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/model/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 3", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 4", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 5", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 6", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 7", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 8" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) moderation > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "png" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "webp" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) output_format > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "jpeg" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "max" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) quality > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "docstring": "The size of the generated images. For `gpt-image-2`, `gpt-image-2-2026-04-21`, `gpt-image-2.5-sunburst`, `gpt-image-2.5-sunburst-2026-09-08`, `gpt-image-2.5-flare`, and `gpt-image-2.5-flare-2026-09-08`, arbitrary resolutions are supported as `WIDTHxHEIGHT` strings, for example `1536x864`. Width and height must both be divisible by 16 and the requested aspect ratio must be between 1:3 and 3:1. Resolutions above `2560x1440` are experimental, and the maximum supported resolution is `3840x2160`. The requested size must also satisfy the model's current pixel and edge limits. The standard sizes `1024x1024`, `1536x1024`, and `1024x1536` are supported by the GPT image models; `auto` is supported for models that allow automatic sizing. For `dall-e-2`, use one of `256x256`, `512x512`, or `1024x1024`. For `dall-e-3`, use one of `1024x1024`, `1792x1024`, or `1024x1792`.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ImageGenTool/properties/size/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + }, + { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 3" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 9 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "local_shell" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shell" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerAuto", + "$ref": "(resource) responses > (model) container_auto > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) type", + "(resource) responses > (model) container_auto > (schema) > (property) file_ids", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit", + "(resource) responses > (model) container_auto > (schema) > (property) network_policy", + "(resource) responses > (model) container_auto > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "LocalEnvironment", + "$ref": "(resource) responses > (model) local_environment > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_environment > (schema) > (property) type", + "(resource) responses > (model) local_environment > (schema) > (property) skills" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 10 > (property) environment > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerReference", + "$ref": "(resource) responses > (model) container_reference > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_reference > (schema) > (property) container_id", + "(resource) responses > (model) container_reference > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 11 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items/oneOf/0", + "ident": "Function", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "output_schema" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) output_schema", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) parameters", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) strict" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/NamespaceToolParam/properties/tools/items/oneOf/1", + "docstring": "A custom tool that processes input using a specified format. Learn more about [custom tools](/api/docs/guides/function-calling#custom-tools)", + "ident": "Custom", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "allowed_callers" + }, + { + "ident": "async" + }, + { + "ident": "defer_loading" + }, + { + "ident": "description" + }, + { + "ident": "format" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) name", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) async", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) defer_loading", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) description", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) format" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "namespace" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tool_search" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "server" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 13 > (property) execution > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search_preview_2025_03_11" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_content_types > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) search_context_size > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of location approximation. Always `approximate`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ApproximateLocation/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + ] + }, + "default": "approximate", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) city": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/city", + "deprecated": false, + "key": "city", + "docstring": "Free text input for the city of the user, e.g. `San Francisco`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) country": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/country", + "deprecated": false, + "key": "country", + "docstring": "The two-letter [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1) of the user, e.g. `US`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) region": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/region", + "deprecated": false, + "key": "region", + "docstring": "Free text input for the region of the user, e.g. `California`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) timezone": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ApproximateLocation/properties/timezone", + "deprecated": false, + "key": "timezone", + "docstring": "The [IANA timezone](https://timeapi.io/documentation/iana-timezones) of the user, e.g. `America/Los_Angeles`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "apply_patch" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 15 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "logs" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 16 > (property) outputs > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "image" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 19 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) responses > (model) local_environment > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "local" + } + }, + "(resource) responses > (model) local_skill > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalSkillParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "The description of the skill.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) local_skill > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalSkillParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the skill.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) local_skill > (schema) > (property) path": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LocalSkillParam/properties/path", + "deprecated": false, + "key": "path", + "docstring": "The path to the directory containing the skill.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) local_skill > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LocalSkillParam", + "ident": "LocalSkill", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "path" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) local_skill > (schema) > (property) description", + "(resource) responses > (model) local_skill > (schema) > (property) name", + "(resource) responses > (model) local_skill > (schema) > (property) path" + ] + }, + "(resource) responses > (model) container_reference > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "container_reference" + } + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputTimeoutOutcomeParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outcome type. Always `timeout`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputTimeoutOutcomeParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "timeout" + } + ] + }, + "default": "timeout", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) exit_code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputExitOutcomeParam/properties/exit_code", + "deprecated": false, + "key": "exit_code", + "docstring": "The exit code returned by the shell process.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionShellCallOutputExitOutcomeParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outcome type. Always `exit`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionShellCallOutputExitOutcomeParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "exit" + } + ] + }, + "default": "exit", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 20 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "create_file" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "delete_file" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) operation > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "update_file" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 21 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 22 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_protocol_error" + } + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp_tool_execution_error" + } + }, + "(resource) responses > (model) mcp_tool_call_error > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "http_error" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 27 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 28 > (property) caller > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "program" + } + }, + "(resource) responses > (model) response_input_text > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) responses > (model) response_input_image > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) responses > (model) response_input_file > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileCitationBody/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) filename": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileCitationBody/properties/filename", + "deprecated": false, + "key": "filename", + "docstring": "The filename of the file cited.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileCitationBody/properties/index", + "deprecated": false, + "key": "index", + "docstring": "The index of the file in the list of files.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FileCitationBody/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the file citation. Always `file_citation`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FileCitationBody/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "file_citation" + } + ] + }, + "default": "file_citation", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) end_index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/UrlCitationBody/properties/end_index", + "deprecated": false, + "key": "end_index", + "docstring": "The index of the last character of the URL citation in the message.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) start_index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/UrlCitationBody/properties/start_index", + "deprecated": false, + "key": "start_index", + "docstring": "The index of the first character of the URL citation in the message.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) title": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/UrlCitationBody/properties/title", + "deprecated": false, + "key": "title", + "docstring": "The title of the web resource.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/UrlCitationBody/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the URL citation. Always `url_citation`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/UrlCitationBody/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "url_citation" + } + ] + }, + "default": "url_citation", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) url": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/UrlCitationBody/properties/url", + "deprecated": false, + "key": "url", + "docstring": "The URL of the web resource.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "format": "uri" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) container_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/container_id", + "deprecated": false, + "key": "container_id", + "docstring": "The ID of the container file.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) end_index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/end_index", + "deprecated": false, + "key": "end_index", + "docstring": "The index of the last character of the container file citation in the message.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) filename": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/filename", + "deprecated": false, + "key": "filename", + "docstring": "The filename of the container file cited.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) start_index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/start_index", + "deprecated": false, + "key": "start_index", + "docstring": "The index of the first character of the container file citation in the message.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the container file citation. Always `container_file_citation`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerFileCitationBody/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "container_file_citation" + } + ] + }, + "default": "container_file_citation", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) file_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FilePath/properties/file_id", + "deprecated": false, + "key": "file_id", + "docstring": "The ID of the file.\n", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) index": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FilePath/properties/index", + "deprecated": false, + "key": "index", + "docstring": "The index of the file in the list of files.\n", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FilePath/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the file path. Always `file_path`.\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FilePath/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "file_path" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) token": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/TopLogProb/properties/token", + "deprecated": false, + "key": "token", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) bytes": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/TopLogProb/properties/bytes", + "deprecated": false, + "key": "bytes", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/TopLogProb/properties/bytes", + "elementType": { + "kind": "HttpTypeNumber" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) response_output_text > (schema) > (property) logprobs > (items) > (property) top_logprobs > (items) > (property) logprob": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/TopLogProb/properties/logprob", + "deprecated": false, + "key": "logprob", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 6 > (property) action > (variant) 0 > (property) sources > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "url" + } + }, + "(resource) responses > (model) response_input_text_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) responses > (model) response_input_image_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) responses > (model) response_input_file_content > (schema) > (property) prompt_cache_breakpoint > (property) mode > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "explicit" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) key": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComparisonFilter/properties/key", + "deprecated": false, + "key": "key", + "docstring": "The key to compare against the value.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComparisonFilter/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Specifies the comparison operator: `eq`, `ne`, `gt`, `gte`, `lt`, `lte`, `in`, `nin`.\n- `eq`: equals\n- `ne`: not equal\n- `gt`: greater than\n- `gte`: greater than or equal\n- `lt`: less than\n- `lte`: less than or equal\n- `in`: in\n- `nin`: not in\n", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComparisonFilter/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "eq" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ne" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gt" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gte" + }, + { + "kind": "HttpTypeLiteral", + "literal": "lt" + }, + { + "kind": "HttpTypeLiteral", + "literal": "lte" + }, + { + "kind": "HttpTypeLiteral", + "literal": "in" + }, + { + "kind": "HttpTypeLiteral", + "literal": "nin" + } + ] + }, + "default": "eq", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 0", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 1", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 2", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 3", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 4", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 5", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 6", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 7" + ] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value", + "deprecated": false, + "key": "value", + "docstring": "The value to compare against the attribute key; supports string, number, or boolean types.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeNumber" + }, + { + "kind": "HttpTypeBoolean" + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3/items", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeNumber" + } + ] + } + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 0", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 1", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 2", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3" + ] + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) filters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompoundFilter/properties/filters", + "deprecated": false, + "key": "filters", + "docstring": "Array of filters to combine. Items can be `ComparisonFilter` or `CompoundFilter`.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CompoundFilter/properties/filters", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CompoundFilter/properties/filters/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + { + "kind": "HttpTypeUnknown" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) compound_filter > (schema) > (property) filters > (items) > (variant) 0", + "(resource) $shared > (model) compound_filter > (schema) > (property) filters > (items) > (variant) 1" + ] + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CompoundFilter/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Type of operation: `and` or `or`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CompoundFilter/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "and" + }, + { + "kind": "HttpTypeLiteral", + "literal": "or" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) compound_filter > (schema) > (property) type > (member) 0", + "(resource) $shared > (model) compound_filter > (schema) > (property) type > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) embedding_weight": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HybridSearchOptions/properties/embedding_weight", + "deprecated": false, + "key": "embedding_weight", + "docstring": "The weight of the embedding in the reciprocal ranking fusion.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) text_weight": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HybridSearchOptions/properties/text_weight", + "deprecated": false, + "key": "text_weight", + "docstring": "The weight of the text in the reciprocal ranking fusion.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default-2024-11-15" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0/properties/always", + "deprecated": false, + "key": "always", + "docstring": "A filter object to specify which tools are allowed.\n", + "title": "MCP tool filter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0/properties/never", + "deprecated": false, + "key": "never", + "docstring": "A filter object to specify which tools are allowed.\n", + "title": "MCP tool filter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "always" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "never" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Always `auto`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) file_ids": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/file_ids", + "deprecated": false, + "key": "file_ids", + "docstring": "An optional list of uploaded files to make available to your code.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/file_ids", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/memory_limit", + "deprecated": false, + "key": "memory_limit", + "docstring": "The memory limit for the code interpreter container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/memory_limit", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "4g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "16g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 3" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/network_policy", + "deprecated": false, + "key": "network_policy", + "docstring": "Network access policy for the container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/network_policy", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 8": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Automatically creates a container for this request", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "container_auto" + } + ] + }, + "default": "container_auto", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) file_ids": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/file_ids", + "deprecated": false, + "key": "file_ids", + "docstring": "An optional list of uploaded files to make available to your code.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/file_ids", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/memory_limit", + "deprecated": false, + "key": "memory_limit", + "docstring": "The memory limit for the container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/memory_limit", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "4g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "16g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 0", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 1", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 2", + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 3" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) network_policy": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/network_policy", + "deprecated": false, + "key": "network_policy", + "docstring": "Network access policy for the container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/network_policy", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) network_policy > (variant) 0", + "(resource) responses > (model) container_auto > (schema) > (property) network_policy > (variant) 1" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) skills": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/skills", + "deprecated": false, + "key": "skills", + "docstring": "An optional list of skills referenced by id or inline data.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/skills", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerAutoParam/properties/skills/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "SkillReference", + "$ref": "(resource) responses > (model) skill_reference > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "InlineSkill", + "$ref": "(resource) responses > (model) inline_skill > (schema)" + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) responses > (model) container_auto > (schema) > (property) skills > (items) > (variant) 0", + "(resource) responses > (model) container_auto > (schema) > (property) skills > (items) > (variant) 1" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomTextFormatParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Unconstrained text format. Always `text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomTextFormatParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + } + ] + }, + "default": "text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) definition": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomGrammarFormatParam/properties/definition", + "deprecated": false, + "key": "definition", + "docstring": "The grammar definition.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomGrammarFormatParam/properties/syntax", + "deprecated": false, + "key": "syntax", + "docstring": "The syntax of the grammar definition. One of `lark` or `regex`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomGrammarFormatParam/properties/syntax", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "lark" + }, + { + "kind": "HttpTypeLiteral", + "literal": "regex" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax > (member) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax > (member) 1" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomGrammarFormatParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Grammar format. Always `grammar`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomGrammarFormatParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "grammar" + } + ] + }, + "default": "grammar", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this function should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/description", + "deprecated": false, + "key": "description", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) output_schema": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/output_schema", + "deprecated": false, + "key": "output_schema", + "docstring": "A JSON Schema describing the JSON value encoded in string outputs for this function tool. This does not describe content-array outputs.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionToolParam/properties/output_schema", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": true, + "nullable": true, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether to enforce strict parameter validation. If omitted, Responses attempts to use strict validation when the schema is compatible, and falls back to non-strict validation otherwise.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the custom tool, used to identify it in tool calls.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool. Always `custom`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + ] + }, + "default": "custom", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this tool should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Optional description of the custom tool, used to provide more context.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "The input format for the custom tool. Default is unconstrained text.", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomToolInputFormat", + "$ref": "(resource) $shared > (model) custom_tool_input_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) $shared > (model) custom_tool_input_format", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) embedding_weight": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HybridSearchOptions/properties/embedding_weight", + "deprecated": false, + "key": "embedding_weight", + "docstring": "The weight of the embedding in the reciprocal ranking fusion.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) hybrid_search > (property) text_weight": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/HybridSearchOptions/properties/text_weight", + "deprecated": false, + "key": "text_weight", + "docstring": "The weight of the text in the reciprocal ranking fusion.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 1 > (property) ranking_options > (property) ranker > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default-2024-11-15" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 4 > (property) user_location > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) allowed_tools > (variant) 1 > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0/properties/always", + "deprecated": false, + "key": "always", + "docstring": "A filter object to specify which tools are allowed.\n", + "title": "MCP tool filter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPTool/properties/require_approval/anyOf/0/oneOf/0/properties/never", + "deprecated": false, + "key": "never", + "docstring": "A filter object to specify which tools are allowed.\n", + "title": "MCP tool filter", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "read_only" + }, + { + "ident": "tool_names" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) read_only", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) tool_names" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "always" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "never" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Always `auto`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "default": "auto", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) file_ids": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/file_ids", + "deprecated": false, + "key": "file_ids", + "docstring": "An optional list of uploaded files to make available to your code.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/file_ids", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/memory_limit", + "deprecated": false, + "key": "memory_limit", + "docstring": "The memory limit for the code interpreter container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/memory_limit", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "1g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "4g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "16g" + }, + { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 1", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 2", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 3" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/network_policy", + "deprecated": false, + "key": "network_policy", + "docstring": "Network access policy for the container.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/AutoCodeInterpreterToolParam/properties/network_policy", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1-mini" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-1.5" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2-2026-04-21" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-sunburst-2026-09-08" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) model > (variant) 1 > (member) 8": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-image-2.5-flare-2026-09-08" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1024x1536" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1536x1024" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 8 > (property) size > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/FunctionToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this function should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/description", + "deprecated": false, + "key": "description", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) output_schema": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/output_schema", + "deprecated": false, + "key": "output_schema", + "docstring": "A JSON Schema describing the JSON value encoded in string outputs for this function tool. This does not describe content-array outputs.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/FunctionToolParam/properties/output_schema", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "type": { + "kind": "HttpTypeUnknown" + }, + "optional": true, + "nullable": true, + "schemaType": "unknown", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/FunctionToolParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether to enforce strict parameter validation. If omitted, Responses attempts to use strict validation when the schema is compatible, and falls back to non-strict validation otherwise.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the custom tool, used to identify it in tool calls.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the custom tool. Always `custom`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + ] + }, + "default": "custom", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "deprecated": false, + "key": "allowed_callers", + "docstring": "The tool invocation context(s).", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/CustomToolParam/properties/allowed_callers/anyOf/0/items", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "direct" + }, + { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + ] + } + }, + "optional": true, + "nullable": true, + "schemaType": "array", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 0", + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) async": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/async", + "deprecated": false, + "key": "async", + "docstring": "Whether the tool response can be returned asynchronously versus immediately returned on next response creation.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) defer_loading": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/defer_loading", + "deprecated": false, + "key": "defer_loading", + "docstring": "Whether this tool should be deferred and discovered via tool search.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "Optional description of the custom tool, used to provide more context.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/CustomToolParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "The input format for the custom tool. Default is unconstrained text.", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomToolInputFormat", + "$ref": "(resource) $shared > (model) custom_tool_input_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) $shared > (model) custom_tool_input_format", + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0", + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 14 > (property) user_location > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "approximate" + } + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "timeout" + } + }, + "(resource) responses > (model) response_function_shell_call_output_content > (schema) > (property) outcome > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "exit" + } + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "file_citation" + } + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "url_citation" + } + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "container_file_citation" + } + }, + "(resource) responses > (model) response_output_text > (schema) > (property) annotations > (items) > (variant) 3 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "file_path" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "eq" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ne" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gt" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gte" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "lt" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "lte" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "in" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) type > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "nin" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeNumber" + }, + "children": [] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/2", + "ident": "UnionMember2", + "type": { + "kind": "HttpTypeBoolean" + }, + "children": [] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3", + "ident": "UnionMember3", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3/items", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeNumber" + } + ] + } + }, + "childrenParentSchema": "union", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3 > (items) > (variant) 0", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3 > (items) > (variant) 1" + ] + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) filters > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ComparisonFilter", + "$ref": "(resource) $shared > (model) comparison_filter > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) $shared > (model) comparison_filter > (schema) > (property) key", + "(resource) $shared > (model) comparison_filter > (schema) > (property) type", + "(resource) $shared > (model) comparison_filter > (schema) > (property) value" + ] + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) filters > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/CompoundFilter/properties/filters/items/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnknown" + }, + "children": [] + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "and" + } + }, + "(resource) $shared > (model) compound_filter > (schema) > (property) type > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "or" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "4g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "16g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) allowed_domains", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) domain_secrets" + ] + }, + "(resource) responses > (model) container_network_policy_disabled > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDisabledParam", + "ident": "ContainerNetworkPolicyDisabled", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type" + ] + }, + "(resource) responses > (model) container_network_policy_allowlist > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam", + "ident": "ContainerNetworkPolicyAllowlist", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_domains" + }, + { + "ident": "type" + }, + { + "ident": "domain_secrets" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) allowed_domains", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) domain_secrets" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "container_auto" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1g" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "4g" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "16g" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) memory_limit > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + }, + "(resource) responses > (model) container_auto > (schema) > (property) network_policy > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) network_policy > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) allowed_domains", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) domain_secrets" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) skills > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "SkillReference", + "$ref": "(resource) responses > (model) skill_reference > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) skill_reference > (schema) > (property) skill_id", + "(resource) responses > (model) skill_reference > (schema) > (property) type", + "(resource) responses > (model) skill_reference > (schema) > (property) version" + ] + }, + "(resource) responses > (model) container_auto > (schema) > (property) skills > (items) > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "InlineSkill", + "$ref": "(resource) responses > (model) inline_skill > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) inline_skill > (schema) > (property) description", + "(resource) responses > (model) inline_skill > (schema) > (property) name", + "(resource) responses > (model) inline_skill > (schema) > (property) source", + "(resource) responses > (model) inline_skill > (schema) > (property) type" + ] + }, + "(resource) responses > (model) skill_reference > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/SkillReferenceParam", + "ident": "SkillReference", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "skill_id" + }, + { + "ident": "type" + }, + { + "ident": "version" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) skill_reference > (schema) > (property) skill_id", + "(resource) responses > (model) skill_reference > (schema) > (property) type", + "(resource) responses > (model) skill_reference > (schema) > (property) version" + ] + }, + "(resource) responses > (model) inline_skill > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InlineSkillParam", + "ident": "InlineSkill", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "description" + }, + { + "ident": "name" + }, + { + "ident": "source" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) inline_skill > (schema) > (property) description", + "(resource) responses > (model) inline_skill > (schema) > (property) name", + "(resource) responses > (model) inline_skill > (schema) > (property) source", + "(resource) responses > (model) inline_skill > (schema) > (property) type" + ] + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "lark" + } + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) syntax > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "regex" + } + }, + "(resource) $shared > (model) custom_tool_input_format > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "grammar" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 10 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) always > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) read_only": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/read_only", + "deprecated": false, + "key": "read_only", + "docstring": "Indicates whether or not a tool modifies data or is read-only. If an\nMCP server is [annotated with `readOnlyHint`](https://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations-readonlyhint),\nit will match this filter.\n", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 5 > (property) require_approval > (variant) 0 > (property) never > (property) tool_names": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "deprecated": false, + "key": "tool_names", + "docstring": "List of allowed tool names.", + "title": "MCP allowed tools", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/MCPToolFilter/properties/tool_names", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "1g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "4g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "16g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) memory_limit > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "64g" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDisabled", + "$ref": "(resource) responses > (model) container_network_policy_disabled > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 6 > (property) container > (variant) 1 > (property) network_policy > (variant) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyAllowlist", + "$ref": "(resource) responses > (model) container_network_policy_allowlist > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) allowed_domains", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type", + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) domain_secrets" + ] + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 0 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "custom" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "direct" + } + }, + "(resource) live > (model) response_item_create_event > (schema) > (property) item > (variant) 11 > (property) tools > (items) > (variant) 12 > (property) tools > (items) > (variant) 1 > (property) allowed_callers > (items) > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "programmatic" + } + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3 > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3/items/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) $shared > (model) comparison_filter > (schema) > (property) value > (variant) 3 > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ComparisonFilter/properties/value/oneOf/3/items/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeNumber" + }, + "children": [] + }, + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDisabledParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Disable outbound network access. Always `disabled`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDisabledParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "disabled" + } + ] + }, + "default": "disabled", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) allowed_domains": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/allowed_domains", + "deprecated": false, + "key": "allowed_domains", + "docstring": "A list of allowed domains when type is `allowlist`.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/allowed_domains", + "elementType": { + "kind": "HttpTypeString" + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "children": [] + }, + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Allow outbound network access only to specified domains. Always `allowlist`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "allowlist" + } + ] + }, + "default": "allowlist", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) domain_secrets": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/domain_secrets", + "deprecated": false, + "key": "domain_secrets", + "docstring": "Optional domain-scoped secrets for allowlisted domains.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/ContainerNetworkPolicyAllowlistParam/properties/domain_secrets", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ContainerNetworkPolicyDomainSecret", + "$ref": "(resource) responses > (model) container_network_policy_domain_secret > (schema)" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) domain", + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) name", + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) value" + ] + }, + "(resource) responses > (model) skill_reference > (schema) > (property) skill_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/SkillReferenceParam/properties/skill_id", + "deprecated": false, + "key": "skill_id", + "docstring": "The ID of the referenced skill.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) skill_reference > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/SkillReferenceParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "References a skill created with the /v1/skills endpoint.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/SkillReferenceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "skill_reference" + } + ] + }, + "default": "skill_reference", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) skill_reference > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) skill_reference > (schema) > (property) version": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/SkillReferenceParam/properties/version", + "deprecated": false, + "key": "version", + "docstring": "Optional skill version. Use a positive integer or 'latest'. Omit for default.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) inline_skill > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "The description of the skill.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) inline_skill > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the skill.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) inline_skill > (schema) > (property) source": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillParam/properties/source", + "deprecated": false, + "key": "source", + "docstring": "Inline skill payload", + "type": { + "kind": "HttpTypeReference", + "ident": "InlineSkillSource", + "$ref": "(resource) responses > (model) inline_skill_source > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) responses > (model) inline_skill_source", + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) inline_skill_source > (schema) > (property) data", + "(resource) responses > (model) inline_skill_source > (schema) > (property) media_type", + "(resource) responses > (model) inline_skill_source > (schema) > (property) type" + ] + }, + "(resource) responses > (model) inline_skill > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "Defines an inline skill for this request.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InlineSkillParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "inline" + } + ] + }, + "default": "inline", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) inline_skill > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) container_network_policy_disabled > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "disabled" + } + }, + "(resource) responses > (model) container_network_policy_allowlist > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "allowlist" + } + }, + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) domain": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDomainSecretParam/properties/domain", + "deprecated": false, + "key": "domain", + "docstring": "The domain associated with the secret.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDomainSecretParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name of the secret to inject for the domain.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) value": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDomainSecretParam/properties/value", + "deprecated": false, + "key": "value", + "docstring": "The secret value to inject for the domain.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 10485760 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) container_network_policy_domain_secret > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ContainerNetworkPolicyDomainSecretParam", + "ident": "ContainerNetworkPolicyDomainSecret", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "domain" + }, + { + "ident": "name" + }, + { + "ident": "value" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) domain", + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) name", + "(resource) responses > (model) container_network_policy_domain_secret > (schema) > (property) value" + ] + }, + "(resource) responses > (model) skill_reference > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "skill_reference" + } + }, + "(resource) responses > (model) inline_skill_source > (schema) > (property) data": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillSourceParam/properties/data", + "deprecated": false, + "key": "data", + "docstring": "Base64-encoded skill zip bundle.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 70254592 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) responses > (model) inline_skill_source > (schema) > (property) media_type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillSourceParam/properties/media_type", + "deprecated": false, + "key": "media_type", + "docstring": "The media type of the inline skill payload. Must be `application/zip`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InlineSkillSourceParam/properties/media_type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "application/zip" + } + ] + }, + "default": "application/zip", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) inline_skill_source > (schema) > (property) media_type > (member) 0" + ] + }, + "(resource) responses > (model) inline_skill_source > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/InlineSkillSourceParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The type of the inline skill source. Must be `base64`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/InlineSkillSourceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "base64" + } + ] + }, + "default": "base64", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) responses > (model) inline_skill_source > (schema) > (property) type > (member) 0" + ] + }, + "(resource) responses > (model) inline_skill_source > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/InlineSkillSourceParam", + "docstring": "Inline skill payload", + "ident": "InlineSkillSource", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "data" + }, + { + "ident": "media_type" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) responses > (model) inline_skill_source > (schema) > (property) data", + "(resource) responses > (model) inline_skill_source > (schema) > (property) media_type", + "(resource) responses > (model) inline_skill_source > (schema) > (property) type" + ] + }, + "(resource) responses > (model) inline_skill > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "inline" + } + }, + "(resource) responses > (model) inline_skill_source > (schema) > (property) media_type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "application/zip" + } + }, + "(resource) responses > (model) inline_skill_source > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "base64" + } + } +} +``` + +#### Example + +```json +{ + "type": "response.item.create", + "event_id": "evt_item_001", + "item": { + "type": "message", + "role": "user", + "content": [ + { + "type": "input_text", + "text": "Please check for a table for two at 7 PM." + } + ] + } +} +``` + +### response.create + +Request a response from the Live session’s Responses backend, or continue a delegated response waiting for tool results. Requires Responses delegation. + +#### Schema + +Schema name: `LiveResponseCreateParam` + +```json +{ + "(resource) live > (model) response_create_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponseCreateParam", + "docstring": "Request a response from the Live session’s Responses backend, or continue a delegated response waiting for tool results. Requires Responses delegation.", + "ident": "ResponseCreateEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_create_event > (schema) > (property) type", + "(resource) live > (model) response_create_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) response_create_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseCreateParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `response.create`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponseCreateParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "response.create" + } + ] + }, + "default": "response.create", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_create_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_create_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseCreateParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_create_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "response.create" + } + } +} +``` + +#### Example + +```json +{ + "type": "response.create", + "event_id": "evt_response_001" +} +``` + +### session.close + +Request that the Live session close. The terminal `session.closed` event contains the close reason and final usage. + +#### Schema + +Schema name: `LiveSessionCloseParam` + +```json +{ + "(resource) live > (model) session_close_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionCloseParam", + "docstring": "Request that the Live session close. The terminal `session.closed` event contains the close reason and final usage.", + "ident": "SessionCloseEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_close_event > (schema) > (property) type", + "(resource) live > (model) session_close_event > (schema) > (property) event_id" + ] + }, + "(resource) live > (model) session_close_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionCloseParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The Live client event type. Always `session.close`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionCloseParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.close" + } + ] + }, + "default": "session.close", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_close_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_close_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionCloseParam/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "Optional client identifier for correlating this command with a server event's client_event_id or error.client_event_id.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "maxLength": 512 + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_close_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.close" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.close", + "event_id": "evt_close_001" +} +``` + +## Server events + +### session.started + +Returned when a Live session has started. Contains the resolved session configuration, including server defaults. + +#### Schema + +Schema name: `LiveSessionStarted` + +```json +{ + "(resource) live > (model) session_started_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionStarted", + "docstring": "Returned when a Live session has started. Contains the resolved session configuration, including server defaults.", + "ident": "SessionStartedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "session" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_started_event > (schema) > (property) event_id", + "(resource) live > (model) session_started_event > (schema) > (property) session", + "(resource) live > (model) session_started_event > (schema) > (property) type", + "(resource) live > (model) session_started_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) session_started_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionStarted/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_started_event > (schema) > (property) session": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionStarted/properties/session", + "deprecated": false, + "key": "session", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionResource", + "$ref": "(resource) live > (model) session_resource > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_resource", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_started_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionStarted/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.started`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionStarted/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.started" + } + ] + }, + "default": "session.started", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_started_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_started_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionStarted/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the Live session. Use this ID for sideband connections, forking, and recording download.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) expires_at": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/expires_at", + "deprecated": false, + "key": "expires_at", + "docstring": "The Unix timestamp, in seconds, at which the Live session expires.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + } + ] + }, + "examples": [ + "gpt-live-1" + ], + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the session snapshot. Always `active`, including the final snapshot in session.closed; use the event type to determine that the session has closed.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "active" + } + ] + }, + "default": "active", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Startup audio configuration. Only primary WebSockets accept audio.format; WebRTC and SIP negotiate their media format. Voice and format are immutable after startup.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "format" + }, + { + "ident": "output" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) client": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/client", + "deprecated": false, + "key": "client", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientConfig", + "$ref": "(resource) live > (model) client_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) client_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "Who handles tasks delegated by the Live model. Omitted or null selects your application; use `responses` to let the API manage a Responses backend.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) input": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "deprecated": false, + "key": "input", + "docstring": "Ordered text-only history supplied before startup. Supports developer, user, and assistant messages with one text part each; at most 128 messages and 8,192 rendered tokens in total.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "elementType": { + "kind": "HttpTypeReference", + "ident": "InitialItem", + "$ref": "(resource) live > (model) initial_item > (schema)" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Frontend instructions for voice, conversation, interruptions, and when to delegate. Start with the [Live prompting guide](/api/docs/guides/live-prompting); put business rules and tool workflows in a separate [backend prompt](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt). Limited to 16,384 client-supplied tokens. Omitted or blank instructions use server defaults. Immutable after startup.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) store": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/store", + "deprecated": false, + "key": "store", + "docstring": "Whether to store the session for later forking and recording download. Defaults to false for new sessions.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) session_resource > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "ident": "SessionResource", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "expires_at" + }, + { + "ident": "model" + }, + { + "ident": "status" + }, + { + "ident": "audio" + }, + { + "ident": "client" + }, + { + "ident": "delegation" + }, + { + "ident": "input" + }, + { + "ident": "instructions" + }, + { + "ident": "store" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_started_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.started" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "active" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "type": { + "kind": "HttpTypeReference", + "ident": "AudioFormat", + "$ref": "(resource) live > (model) audio_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) live > (model) audio_format", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "The voice used for speech generated by the Live model.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "voice" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice" + ] + }, + "(resource) live > (model) client_config > (schema) > (property) data_channel": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientConfigParam/properties/data_channel", + "deprecated": false, + "key": "data_channel", + "docstring": "Client and server event permissions for the WebRTC frontend data channel.", + "type": { + "kind": "HttpTypeReference", + "ident": "DataChannelConfig", + "$ref": "(resource) live > (model) data_channel_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) data_channel_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientConfigParam", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "ident": "ClientConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "data_channel" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation/anyOf/0/oneOf/1", + "docstring": "Delegate tasks to a Responses model managed by the Live session.", + "ident": "Responses", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) client_delegation > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientDelegationParam", + "docstring": "Delegate tasks to your application. The Live session emits delegation events that your backend handles.", + "ident": "ClientDelegation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/0", + "docstring": "A developer message included in the initial text history of a Live session.", + "ident": "Developer", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/1", + "docstring": "A user message included in the initial text history of a Live session.", + "ident": "User", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/2", + "docstring": "An assistant message included in the initial text history of a Live session.", + "ident": "Assistant", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem", + "docstring": "A developer, user, or assistant message supplied as text history before the Live session starts.", + "ident": "InitialItem", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialItem", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/0", + "docstring": "Raw, mono 16-bit little-endian PCM audio for a Live WebSocket connection.", + "ident": "AudioPCM", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/1", + "docstring": "Raw, mono G.711 μ-law audio for a Live WebSocket connection.", + "ident": "AudioPCMU", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/2", + "docstring": "Raw, mono G.711 A-law audio for a Live WebSocket connection.", + "ident": "AudioPCMA", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "ident": "AudioFormat", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveAudioFormat", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "deprecated": false, + "key": "voice", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "deprecated": false, + "key": "allowed_client_events", + "docstring": "Client event types that the frontend data channel may send. Use 'all' to allow every client event; an empty array allows none. Omission preserves the existing allow-all behavior.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "deprecated": false, + "key": "allowed_server_events", + "docstring": "Server events that may be sent to the frontend data channel. Use 'all' to allow every server event; an empty array allows none. Omission preserves the existing allow-all behavior. Responses events use an object with type 'response.event' and a response_event selector.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam", + "docstring": "Control which Live events an untrusted WebRTC frontend can send and receive over its data channel. These restrictions do not apply to trusted sideband connections.", + "ident": "DataChannelConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_client_events" + }, + { + "ident": "allowed_server_events" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `client` for tasks handled by your application.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "default": "client", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/responses", + "deprecated": false, + "key": "responses", + "docstring": "Backend model, prompt, and tools used when the Live session delegates a task to Responses.", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponsesDelegationConfig", + "$ref": "(resource) live > (model) responses_delegation_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) responses_delegation_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `responses` for tasks handled by the Responses API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "default": "responses", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `developer`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "default": "developer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `user`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "user" + } + ] + }, + "default": "user", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `assistant`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + ] + }, + "default": "assistant", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. Live WebSocket PCM audio supports 16000 or 24000 Hz.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": 16000 + }, + { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + ] + }, + "constraints": { + "minimum": 16000, + "maximum": 24000 + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcm`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + ] + }, + "default": "audio/pcm", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcmu`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + ] + }, + "default": "audio/pcmu", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcma`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + ] + }, + "default": "audio/pcma", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) custom_voice > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveCustomVoiceParam", + "ident": "CustomVoice", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) server_event_selector > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam", + "docstring": "A Live server event selector for the WebRTC frontend data channel.", + "ident": "ServerEventSelector", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "response_event" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The model used for server-owned Responses delegations.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Instructions for the delegated Responses model, separate from Live instructions. See [backend prompting](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt).", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/max_output_tokens", + "deprecated": false, + "key": "max_output_tokens", + "docstring": "Maximum number of output tokens for each delegated response.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 16 + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/parallel_tool_calls", + "deprecated": false, + "key": "parallel_tool_calls", + "docstring": "Whether the delegated Responses model may request multiple tool calls in a single response.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Reasoning settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + }, + { + "ident": "summary" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "deprecated": false, + "key": "service_tier", + "docstring": "Service tier for delegated Responses requests.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default" + }, + { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + }, + { + "kind": "HttpTypeLiteral", + "literal": "flex" + }, + { + "kind": "HttpTypeLiteral", + "literal": "priority" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "Text generation settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "verbosity" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "deprecated": false, + "key": "tool_choice", + "docstring": "Controls which tool the Responses backend uses when handling a task delegated by the Live model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "Tools available to the Responses backend while it handles tasks delegated by the Live model.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam", + "docstring": "Model, prompt, and tool settings for tasks delegated by the Live session to a Responses backend.", + "ident": "ResponsesDelegationConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "model" + }, + { + "ident": "instructions" + }, + { + "ident": "max_output_tokens" + }, + { + "ident": "parallel_tool_calls" + }, + { + "ident": "reasoning" + }, + { + "ident": "service_tier" + }, + { + "ident": "text" + }, + { + "ident": "tool_choice" + }, + { + "ident": "tools" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "user" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/0", + "docstring": "Assistant text supplied as conversation history when starting a Live session.", + "ident": "Text", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/1", + "docstring": "Assistant output text supplied as conversation history when starting a Live session.", + "ident": "OutputText", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 16000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "alloy" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ash" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ballad" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "beacon" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "bossa" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cedar" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cinder" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "coral" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "delta" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "echo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gleam" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "marin" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "meridian" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "quartz" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ripple" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "sage" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "stone" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tempo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "verse" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "vesper" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + }, + "(resource) live > (model) custom_voice > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCustomVoiceParam/properties/id", + "deprecated": false, + "key": "id", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) server_event_selector > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outer Live server event type. Use 'response.event' for Responses events.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event_selector > (schema) > (property) response_event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/response_event", + "deprecated": false, + "key": "response_event", + "docstring": "The nested Responses event type. Required when type is 'response.event'; forbidden for other event types.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "How much reasoning effort the delegated Responses model should use. Supported values depend on the backend model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "The reasoning summary to request from the delegated Responses model, when supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "concise" + }, + { + "kind": "HttpTypeLiteral", + "literal": "detailed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "flex" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "priority" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "deprecated": false, + "key": "verbosity", + "docstring": "The amount of detail in text generated by the Responses backend. This does not configure the Live model’s spoken delivery.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "ident": "LiveToolChoiceEnum", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/1", + "ident": "LiveFunctionToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/2", + "ident": "LiveMCPToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items/oneOf/1", + "docstring": "A web search tool available to the Live session’s Responses backend.", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) function_tool > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam", + "docstring": "A function tool available to the Responses backend when the Live model delegates a task.", + "ident": "FunctionTool", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + } + ] + }, + "default": "text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `output_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + ] + }, + "default": "output_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "concise" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "detailed" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "required" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/server_label", + "deprecated": false, + "key": "server_label", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "default": "mcp", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name the delegated Responses model uses when calling this function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "What the function does and when the delegated Responses model should call it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON Schema object describing the arguments accepted by the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether the delegated Responses model must follow the function’s parameter schema exactly.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `web_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.started", + "event_id": "evt_started_001", + "client_event_id": "evt_start_001", + "session": { + "id": "live_abc123", + "model": "gpt-live-1", + "status": "active", + "expires_at": 1788555600, + "instructions": "Help the caller plan a restaurant reservation. Confirm details before booking.", + "input": [], + "audio": { + "format": { + "type": "audio/pcm", + "rate": 24000 + }, + "output": { + "voice": "marin" + } + }, + "delegation": { + "type": "client" + } + } +} +``` + +### session.updated + +Returned when a Live session update is accepted. Contains the resolved session configuration after the update. + +#### Schema + +Schema name: `LiveSessionUpdated` + +```json +{ + "(resource) live > (model) session_updated_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUpdated", + "docstring": "Returned when a Live session update is accepted. Contains the resolved session configuration after the update.", + "ident": "SessionUpdatedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "session" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_updated_event > (schema) > (property) event_id", + "(resource) live > (model) session_updated_event > (schema) > (property) session", + "(resource) live > (model) session_updated_event > (schema) > (property) type", + "(resource) live > (model) session_updated_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) session_updated_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdated/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_updated_event > (schema) > (property) session": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdated/properties/session", + "deprecated": false, + "key": "session", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionResource", + "$ref": "(resource) live > (model) session_resource > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_resource", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_updated_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdated/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.updated`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionUpdated/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.updated" + } + ] + }, + "default": "session.updated", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_updated_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_updated_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUpdated/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the Live session. Use this ID for sideband connections, forking, and recording download.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) expires_at": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/expires_at", + "deprecated": false, + "key": "expires_at", + "docstring": "The Unix timestamp, in seconds, at which the Live session expires.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + } + ] + }, + "examples": [ + "gpt-live-1" + ], + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the session snapshot. Always `active`, including the final snapshot in session.closed; use the event type to determine that the session has closed.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "active" + } + ] + }, + "default": "active", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Startup audio configuration. Only primary WebSockets accept audio.format; WebRTC and SIP negotiate their media format. Voice and format are immutable after startup.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "format" + }, + { + "ident": "output" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) client": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/client", + "deprecated": false, + "key": "client", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientConfig", + "$ref": "(resource) live > (model) client_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) client_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "Who handles tasks delegated by the Live model. Omitted or null selects your application; use `responses` to let the API manage a Responses backend.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) input": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "deprecated": false, + "key": "input", + "docstring": "Ordered text-only history supplied before startup. Supports developer, user, and assistant messages with one text part each; at most 128 messages and 8,192 rendered tokens in total.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "elementType": { + "kind": "HttpTypeReference", + "ident": "InitialItem", + "$ref": "(resource) live > (model) initial_item > (schema)" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Frontend instructions for voice, conversation, interruptions, and when to delegate. Start with the [Live prompting guide](/api/docs/guides/live-prompting); put business rules and tool workflows in a separate [backend prompt](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt). Limited to 16,384 client-supplied tokens. Omitted or blank instructions use server defaults. Immutable after startup.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) store": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/store", + "deprecated": false, + "key": "store", + "docstring": "Whether to store the session for later forking and recording download. Defaults to false for new sessions.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) session_resource > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "ident": "SessionResource", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "expires_at" + }, + { + "ident": "model" + }, + { + "ident": "status" + }, + { + "ident": "audio" + }, + { + "ident": "client" + }, + { + "ident": "delegation" + }, + { + "ident": "input" + }, + { + "ident": "instructions" + }, + { + "ident": "store" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_updated_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.updated" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "active" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "type": { + "kind": "HttpTypeReference", + "ident": "AudioFormat", + "$ref": "(resource) live > (model) audio_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) live > (model) audio_format", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "The voice used for speech generated by the Live model.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "voice" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice" + ] + }, + "(resource) live > (model) client_config > (schema) > (property) data_channel": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientConfigParam/properties/data_channel", + "deprecated": false, + "key": "data_channel", + "docstring": "Client and server event permissions for the WebRTC frontend data channel.", + "type": { + "kind": "HttpTypeReference", + "ident": "DataChannelConfig", + "$ref": "(resource) live > (model) data_channel_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) data_channel_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientConfigParam", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "ident": "ClientConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "data_channel" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation/anyOf/0/oneOf/1", + "docstring": "Delegate tasks to a Responses model managed by the Live session.", + "ident": "Responses", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) client_delegation > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientDelegationParam", + "docstring": "Delegate tasks to your application. The Live session emits delegation events that your backend handles.", + "ident": "ClientDelegation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/0", + "docstring": "A developer message included in the initial text history of a Live session.", + "ident": "Developer", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/1", + "docstring": "A user message included in the initial text history of a Live session.", + "ident": "User", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/2", + "docstring": "An assistant message included in the initial text history of a Live session.", + "ident": "Assistant", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem", + "docstring": "A developer, user, or assistant message supplied as text history before the Live session starts.", + "ident": "InitialItem", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialItem", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/0", + "docstring": "Raw, mono 16-bit little-endian PCM audio for a Live WebSocket connection.", + "ident": "AudioPCM", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/1", + "docstring": "Raw, mono G.711 μ-law audio for a Live WebSocket connection.", + "ident": "AudioPCMU", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/2", + "docstring": "Raw, mono G.711 A-law audio for a Live WebSocket connection.", + "ident": "AudioPCMA", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "ident": "AudioFormat", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveAudioFormat", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "deprecated": false, + "key": "voice", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "deprecated": false, + "key": "allowed_client_events", + "docstring": "Client event types that the frontend data channel may send. Use 'all' to allow every client event; an empty array allows none. Omission preserves the existing allow-all behavior.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "deprecated": false, + "key": "allowed_server_events", + "docstring": "Server events that may be sent to the frontend data channel. Use 'all' to allow every server event; an empty array allows none. Omission preserves the existing allow-all behavior. Responses events use an object with type 'response.event' and a response_event selector.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam", + "docstring": "Control which Live events an untrusted WebRTC frontend can send and receive over its data channel. These restrictions do not apply to trusted sideband connections.", + "ident": "DataChannelConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_client_events" + }, + { + "ident": "allowed_server_events" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `client` for tasks handled by your application.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "default": "client", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/responses", + "deprecated": false, + "key": "responses", + "docstring": "Backend model, prompt, and tools used when the Live session delegates a task to Responses.", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponsesDelegationConfig", + "$ref": "(resource) live > (model) responses_delegation_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) responses_delegation_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `responses` for tasks handled by the Responses API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "default": "responses", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `developer`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "default": "developer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `user`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "user" + } + ] + }, + "default": "user", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `assistant`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + ] + }, + "default": "assistant", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. Live WebSocket PCM audio supports 16000 or 24000 Hz.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": 16000 + }, + { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + ] + }, + "constraints": { + "minimum": 16000, + "maximum": 24000 + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcm`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + ] + }, + "default": "audio/pcm", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcmu`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + ] + }, + "default": "audio/pcmu", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcma`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + ] + }, + "default": "audio/pcma", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) custom_voice > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveCustomVoiceParam", + "ident": "CustomVoice", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) server_event_selector > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam", + "docstring": "A Live server event selector for the WebRTC frontend data channel.", + "ident": "ServerEventSelector", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "response_event" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The model used for server-owned Responses delegations.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Instructions for the delegated Responses model, separate from Live instructions. See [backend prompting](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt).", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/max_output_tokens", + "deprecated": false, + "key": "max_output_tokens", + "docstring": "Maximum number of output tokens for each delegated response.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 16 + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/parallel_tool_calls", + "deprecated": false, + "key": "parallel_tool_calls", + "docstring": "Whether the delegated Responses model may request multiple tool calls in a single response.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Reasoning settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + }, + { + "ident": "summary" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "deprecated": false, + "key": "service_tier", + "docstring": "Service tier for delegated Responses requests.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default" + }, + { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + }, + { + "kind": "HttpTypeLiteral", + "literal": "flex" + }, + { + "kind": "HttpTypeLiteral", + "literal": "priority" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "Text generation settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "verbosity" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "deprecated": false, + "key": "tool_choice", + "docstring": "Controls which tool the Responses backend uses when handling a task delegated by the Live model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "Tools available to the Responses backend while it handles tasks delegated by the Live model.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam", + "docstring": "Model, prompt, and tool settings for tasks delegated by the Live session to a Responses backend.", + "ident": "ResponsesDelegationConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "model" + }, + { + "ident": "instructions" + }, + { + "ident": "max_output_tokens" + }, + { + "ident": "parallel_tool_calls" + }, + { + "ident": "reasoning" + }, + { + "ident": "service_tier" + }, + { + "ident": "text" + }, + { + "ident": "tool_choice" + }, + { + "ident": "tools" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "user" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/0", + "docstring": "Assistant text supplied as conversation history when starting a Live session.", + "ident": "Text", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/1", + "docstring": "Assistant output text supplied as conversation history when starting a Live session.", + "ident": "OutputText", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 16000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "alloy" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ash" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ballad" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "beacon" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "bossa" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cedar" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cinder" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "coral" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "delta" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "echo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gleam" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "marin" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "meridian" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "quartz" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ripple" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "sage" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "stone" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tempo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "verse" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "vesper" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + }, + "(resource) live > (model) custom_voice > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCustomVoiceParam/properties/id", + "deprecated": false, + "key": "id", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) server_event_selector > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outer Live server event type. Use 'response.event' for Responses events.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event_selector > (schema) > (property) response_event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/response_event", + "deprecated": false, + "key": "response_event", + "docstring": "The nested Responses event type. Required when type is 'response.event'; forbidden for other event types.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "How much reasoning effort the delegated Responses model should use. Supported values depend on the backend model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "The reasoning summary to request from the delegated Responses model, when supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "concise" + }, + { + "kind": "HttpTypeLiteral", + "literal": "detailed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "flex" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "priority" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "deprecated": false, + "key": "verbosity", + "docstring": "The amount of detail in text generated by the Responses backend. This does not configure the Live model’s spoken delivery.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "ident": "LiveToolChoiceEnum", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/1", + "ident": "LiveFunctionToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/2", + "ident": "LiveMCPToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items/oneOf/1", + "docstring": "A web search tool available to the Live session’s Responses backend.", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) function_tool > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam", + "docstring": "A function tool available to the Responses backend when the Live model delegates a task.", + "ident": "FunctionTool", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + } + ] + }, + "default": "text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `output_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + ] + }, + "default": "output_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "concise" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "detailed" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "required" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/server_label", + "deprecated": false, + "key": "server_label", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "default": "mcp", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name the delegated Responses model uses when calling this function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "What the function does and when the delegated Responses model should call it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON Schema object describing the arguments accepted by the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether the delegated Responses model must follow the function’s parameter schema exactly.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `web_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.updated", + "event_id": "evt_updated_001", + "client_event_id": "evt_update_001", + "session": { + "id": "live_def456", + "model": "gpt-live-1", + "status": "active", + "expires_at": 1788555600, + "instructions": "Help the caller plan a restaurant reservation. Confirm details before booking.", + "input": [], + "audio": { + "format": { + "type": "audio/pcm", + "rate": 24000 + }, + "output": { + "voice": "marin" + } + }, + "delegation": { + "type": "responses", + "responses": { + "model": "gpt-6-astra", + "instructions": "Check restaurant availability. Ask before confirming a booking.", + "max_output_tokens": 1024, + "tools": [] + } + } + } +} +``` + +### session.input_audio.muted + +Returned when a session.input_audio.mute command is accepted. Input audio is no longer sent to the model; sideband audio reflection continues. + +#### Schema + +Schema name: `LiveInputAudioMuted` + +```json +{ + "(resource) live > (model) input_audio_muted_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputAudioMuted", + "docstring": "Returned when a session.input_audio.mute command is accepted. Input audio is no longer sent to the model; sideband audio reflection continues.", + "ident": "InputAudioMutedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_audio_muted_event > (schema) > (property) event_id", + "(resource) live > (model) input_audio_muted_event > (schema) > (property) type", + "(resource) live > (model) input_audio_muted_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) input_audio_muted_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioMuted/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_muted_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioMuted/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.input_audio.muted`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioMuted/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.muted" + } + ] + }, + "default": "session.input_audio.muted", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_audio_muted_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_audio_muted_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioMuted/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_muted_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.muted" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_audio.muted", + "event_id": "evt_muted_001", + "client_event_id": "evt_mute_001" +} +``` + +### session.input_audio.unmuted + +Returned when a session.input_audio.unmute command is accepted. Input audio is sent to the model again. + +#### Schema + +Schema name: `LiveInputAudioUnmuted` + +```json +{ + "(resource) live > (model) input_audio_unmuted_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputAudioUnmuted", + "docstring": "Returned when a session.input_audio.unmute command is accepted. Input audio is sent to the model again.", + "ident": "InputAudioUnmutedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) event_id", + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) type", + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioUnmuted/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioUnmuted/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.input_audio.unmuted`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioUnmuted/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.unmuted" + } + ] + }, + "default": "session.input_audio.unmuted", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioUnmuted/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_audio_unmuted_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.unmuted" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_audio.unmuted", + "event_id": "evt_unmuted_001", + "client_event_id": "evt_unmute_001" +} +``` + +### session.instructions.appended + +Returned when a session.instructions.append command is accepted into the Live session timeline. Acknowledges the appended instructions without guaranteeing that the model has acted on them. + +#### Schema + +Schema name: `LiveInstructionsAppended` + +```json +{ + "(resource) live > (model) instructions_appended_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInstructionsAppended", + "docstring": "Returned when a session.instructions.append command is accepted into the Live session timeline. Acknowledges the appended instructions without guaranteeing that the model has acted on them.", + "ident": "InstructionsAppendedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "end_ms" + }, + { + "ident": "event_id" + }, + { + "ident": "start_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) instructions_appended_event > (schema) > (property) end_ms", + "(resource) live > (model) instructions_appended_event > (schema) > (property) event_id", + "(resource) live > (model) instructions_appended_event > (schema) > (property) start_ms", + "(resource) live > (model) instructions_appended_event > (schema) > (property) type", + "(resource) live > (model) instructions_appended_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "The end of this event on the Live session timeline, in milliseconds from the beginning of the session. For appended context, this can equal start_ms.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "The start of this event on the Live session timeline, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.instructions.appended`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.instructions.appended" + } + ] + }, + "default": "session.instructions.appended", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) instructions_appended_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInstructionsAppended/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) instructions_appended_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.instructions.appended" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.instructions.appended", + "event_id": "evt_instructions_002", + "client_event_id": "evt_instructions_001", + "start_ms": 1200, + "end_ms": 1400 +} +``` + +### session.thinking.appended + +Returned when a session.thinking.append command is accepted into the Live session timeline. Acknowledges the added reasoning context without guaranteeing any spoken output. + +#### Schema + +Schema name: `LiveThinkingAppended` + +```json +{ + "(resource) live > (model) thinking_appended_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveThinkingAppended", + "docstring": "Returned when a session.thinking.append command is accepted into the Live session timeline. Acknowledges the added reasoning context without guaranteeing any spoken output.", + "ident": "ThinkingAppendedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "end_ms" + }, + { + "ident": "event_id" + }, + { + "ident": "start_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) thinking_appended_event > (schema) > (property) end_ms", + "(resource) live > (model) thinking_appended_event > (schema) > (property) event_id", + "(resource) live > (model) thinking_appended_event > (schema) > (property) start_ms", + "(resource) live > (model) thinking_appended_event > (schema) > (property) type", + "(resource) live > (model) thinking_appended_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "The end of this event on the Live session timeline, in milliseconds from the beginning of the session. For appended context, this can equal start_ms.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "The start of this event on the Live session timeline, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.thinking.appended`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.thinking.appended" + } + ] + }, + "default": "session.thinking.appended", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) thinking_appended_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveThinkingAppended/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) thinking_appended_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.thinking.appended" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.thinking.appended", + "event_id": "evt_thinking_002", + "client_event_id": "evt_thinking_001", + "start_ms": 4600, + "end_ms": 4800 +} +``` + +### session.commentary.appended + +Returned when a session.commentary.append command is accepted into the Live session timeline. Acknowledges the added commentary without guaranteeing exact wording or completed audio playback. + +#### Schema + +Schema name: `LiveCommentaryAppended` + +```json +{ + "(resource) live > (model) commentary_appended_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveCommentaryAppended", + "docstring": "Returned when a session.commentary.append command is accepted into the Live session timeline. Acknowledges the added commentary without guaranteeing exact wording or completed audio playback.", + "ident": "CommentaryAppendedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "end_ms" + }, + { + "ident": "event_id" + }, + { + "ident": "start_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) commentary_appended_event > (schema) > (property) end_ms", + "(resource) live > (model) commentary_appended_event > (schema) > (property) event_id", + "(resource) live > (model) commentary_appended_event > (schema) > (property) start_ms", + "(resource) live > (model) commentary_appended_event > (schema) > (property) type", + "(resource) live > (model) commentary_appended_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "The end of this event on the Live session timeline, in milliseconds from the beginning of the session. For appended context, this can equal start_ms.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "The start of this event on the Live session timeline, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.commentary.appended`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.commentary.appended" + } + ] + }, + "default": "session.commentary.appended", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) commentary_appended_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCommentaryAppended/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) commentary_appended_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.commentary.appended" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.commentary.appended", + "event_id": "evt_commentary_002", + "client_event_id": "evt_commentary_001", + "start_ms": 5200, + "end_ms": 5400 +} +``` + +### session.input_audio.append + +Input audio received from the primary transport and reflected to a Live sideband connection before model-input muting. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 7` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 7": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/7", + "docstring": "Input audio received from the primary transport and reflected to a Live sideband connection before model-input muting.", + "ident": "SessionInputAudioAppend", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "audio" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) audio", + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioAppend/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Base64-encoded raw mono PCM16LE at 24 kHz received from the primary transport, reflected to the sideband before model-input muting. This server event uses the same audio key as the client command, but is not an acknowledgment of it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputAudioAppend/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.input_audio.append`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputAudioAppend/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.append" + } + ] + }, + "default": "session.input_audio.append", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 7 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_audio.append" + } + } +} +``` + +#### Example + +```json +{} +``` + +### session.output_audio.delta + +An audio chunk generated by the Live model. Decode and play primary WebSocket chunks in delivery order using the configured session audio format. Sideband connections receive reflected output audio with timestamps. + +#### Schema + +Schema name: `LiveOutputAudioDelta` + +```json +{ + "(resource) live > (model) output_audio_delta_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveOutputAudioDelta", + "docstring": "An audio chunk generated by the Live model. Decode and play primary WebSocket chunks in delivery order using the configured session audio format. Sideband connections receive reflected output audio with timestamps.", + "ident": "OutputAudioDeltaEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "delta" + }, + { + "ident": "type" + }, + { + "ident": "end_ms" + }, + { + "ident": "start_ms" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) output_audio_delta_event > (schema) > (property) delta", + "(resource) live > (model) output_audio_delta_event > (schema) > (property) type", + "(resource) live > (model) output_audio_delta_event > (schema) > (property) end_ms", + "(resource) live > (model) output_audio_delta_event > (schema) > (property) start_ms" + ] + }, + "(resource) live > (model) output_audio_delta_event > (schema) > (property) delta": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputAudioDelta/properties/delta", + "deprecated": false, + "key": "delta", + "docstring": "Base64-encoded raw audio. Primary WebSocket events use the session's configured format; reflected sideband events use mono PCM16LE at 24 kHz.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) output_audio_delta_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputAudioDelta/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.output_audio.delta`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveOutputAudioDelta/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.output_audio.delta" + } + ] + }, + "default": "session.output_audio.delta", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) output_audio_delta_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) output_audio_delta_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputAudioDelta/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "Exclusive session-relative end in milliseconds. Required on reflected sideband events; omitted on the primary WebSocket. Dropped output frames leave gaps between reflected ranges.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) output_audio_delta_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputAudioDelta/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "Inclusive session-relative start in milliseconds. Required on reflected sideband events; omitted on the primary WebSocket.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": true, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) output_audio_delta_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.output_audio.delta" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.output_audio.delta", + "delta": "AACAAIAAAIAAAP9/AIAAgA==", + "start_ms": 1000, + "end_ms": 1200 +} +``` + +### session.input_transcript.delta + +A transcript fragment for user input audio in the Live session. Accumulate fragments in delivery order; these events do not define complete turns or include a transcript-done event. + +#### Schema + +Schema name: `LiveInputTranscriptDelta` + +```json +{ + "(resource) live > (model) input_transcript_delta_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta", + "docstring": "A transcript fragment for user input audio in the Live session. Accumulate fragments in delivery order; these events do not define complete turns or include a transcript-done event.", + "ident": "InputTranscriptDeltaEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "delta" + }, + { + "ident": "end_ms" + }, + { + "ident": "event_id" + }, + { + "ident": "start_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) delta", + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) end_ms", + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) event_id", + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) start_ms", + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) type", + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) delta": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/delta", + "deprecated": false, + "key": "delta", + "docstring": "The transcript text fragment for the audio in this time range. Append fragments in delivery order to build the transcript.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "The end of this event on the Live session timeline, in milliseconds from the beginning of the session. For appended context, this can equal start_ms.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "The start of this event on the Live session timeline, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.input_transcript.delta`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.input_transcript.delta" + } + ] + }, + "default": "session.input_transcript.delta", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInputTranscriptDelta/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) input_transcript_delta_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.input_transcript.delta" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.input_transcript.delta", + "event_id": "evt_input_transcript_001", + "delta": "A table for two at seven, please.", + "start_ms": 1600, + "end_ms": 3400 +} +``` + +### session.output_transcript.delta + +A transcript fragment for assistant output audio in the Live session. Accumulate fragments in delivery order; these events do not define complete turns or include a transcript-done event. + +#### Schema + +Schema name: `LiveOutputTranscriptDelta` + +```json +{ + "(resource) live > (model) output_transcript_delta_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta", + "docstring": "A transcript fragment for assistant output audio in the Live session. Accumulate fragments in delivery order; these events do not define complete turns or include a transcript-done event.", + "ident": "OutputTranscriptDeltaEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "delta" + }, + { + "ident": "end_ms" + }, + { + "ident": "event_id" + }, + { + "ident": "start_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) delta", + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) end_ms", + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) event_id", + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) start_ms", + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) type", + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) delta": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/delta", + "deprecated": false, + "key": "delta", + "docstring": "The transcript text fragment for the audio in this time range. Append fragments in delivery order to build the transcript.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) end_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/end_ms", + "deprecated": false, + "key": "end_ms", + "docstring": "The end of this event on the Live session timeline, in milliseconds from the beginning of the session. For appended context, this can equal start_ms.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) start_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/start_ms", + "deprecated": false, + "key": "start_ms", + "docstring": "The start of this event on the Live session timeline, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.output_transcript.delta`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.output_transcript.delta" + } + ] + }, + "default": "session.output_transcript.delta", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveOutputTranscriptDelta/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) output_transcript_delta_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.output_transcript.delta" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.output_transcript.delta", + "event_id": "evt_output_transcript_001", + "delta": "Would you like me to reserve that table?", + "start_ms": 5400, + "end_ms": 7200 +} +``` + +### session.delegation.created + +Returned when the Live model delegates work to your application or a Responses backend. Contains delegation metadata and the position on the session timeline where the work was delegated. + +#### Schema + +Schema name: `LiveDelegationCreated` + +```json +{ + "(resource) live > (model) delegation_created_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDelegationCreated", + "docstring": "Returned when the Live model delegates work to your application or a Responses backend. Contains delegation metadata and the position on the session timeline where the work was delegated.", + "ident": "DelegationCreatedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "delegation" + }, + { + "ident": "event_id" + }, + { + "ident": "offset_ms" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation", + "(resource) live > (model) delegation_created_event > (schema) > (property) event_id", + "(resource) live > (model) delegation_created_event > (schema) > (property) offset_ms", + "(resource) live > (model) delegation_created_event > (schema) > (property) type", + "(resource) live > (model) delegation_created_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "The delegated work identifier and destination. This object contains metadata, not the task text.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "target" + }, + { + "ident": "type" + }, + { + "ident": "response_id" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) id", + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target", + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) type", + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) response_id" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) offset_ms": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/offset_ms", + "deprecated": false, + "key": "offset_ms", + "docstring": "The position on the Live session timeline where the delegation was created, in milliseconds from the beginning of the session.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.delegation.created`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.delegation.created" + } + ] + }, + "default": "session.delegation.created", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationCreated/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the delegation. Use this as delegation_id when replying to client-owned work or correlating Responses events.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/target", + "deprecated": false, + "key": "target", + "docstring": "Where the Live model delegated the work: `client` for your application, or `responses` for the configured Responses backend.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/target", + "types": [ + { + "kind": "HttpTypeUnion", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + }, + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The object type, always `delegation`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "delegation" + } + ] + }, + "default": "delegation", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) type > (member) 0" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) response_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationItem/properties/response_id", + "deprecated": false, + "key": "response_id", + "docstring": "The ID of the Responses API response associated with a Responses delegation. Omitted for client delegations.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.delegation.created" + } + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "docstring": "Where the Live model delegated the work: `client` for your application, or `responses` for the configured Responses backend.", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + }, + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0 > (member) 0", + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0 > (member) 1" + ] + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "delegation" + } + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) delegation_created_event > (schema) > (property) delegation > (property) target > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.delegation.created", + "event_id": "evt_delegation_001", + "offset_ms": 3600, + "delegation": { + "id": "del_abc123", + "type": "delegation", + "target": "client" + } +} +``` + +### response.event + +A streaming Responses API event from a backend delegated to by the Live session. Use the outer delegation_id to associate the nested stream with its Live delegation. + +#### Schema + +Schema name: `LiveResponseEvent` + +```json +{ + "(resource) live > (model) response_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponseEvent", + "docstring": "A streaming Responses API event from a backend delegated to by the Live session. Use the outer delegation_id to associate the nested stream with its Live delegation.", + "ident": "ResponseEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event" + }, + { + "ident": "event_id" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + }, + { + "ident": "delegation_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) response_event > (schema) > (property) event", + "(resource) live > (model) response_event > (schema) > (property) event_id", + "(resource) live > (model) response_event > (schema) > (property) type", + "(resource) live > (model) response_event > (schema) > (property) client_event_id", + "(resource) live > (model) response_event > (schema) > (property) delegation_id" + ] + }, + "(resource) live > (model) response_event > (schema) > (property) event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/event", + "deprecated": false, + "key": "event", + "docstring": "The nested Responses streaming event. Dispatch on its type field. Response lifecycle snapshots omit input and clear instructions, tools, and output to keep messages small; consume granular output events for the generated content.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/event", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) response_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `response.event`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "response.event" + } + ] + }, + "default": "response.event", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) response_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) response_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_event > (schema) > (property) delegation_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponseEvent/properties/delegation_id", + "deprecated": false, + "key": "delegation_id", + "docstring": "The Live delegation associated with the nested Responses event. May be null or omitted when the event cannot be correlated with a delegation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) response_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "response.event" + } + } +} +``` + +#### Example + +```json +{ + "type": "response.event", + "event_id": "evt_response_002", + "delegation_id": "del_responses123", + "event": { + "type": "response.output_text.delta", + "item_id": "msg_abc123", + "output_index": 0, + "content_index": 0, + "delta": "An outdoor table is available at 7 PM.", + "sequence_number": 3, + "logprobs": [] + } +} +``` + +### session.usage.updated + +Reports cumulative Live audio usage and, when available, the most recent context-window usage. Delegated Responses token usage is reported separately in response.event events. + +#### Schema + +Schema name: `LiveSessionUsageUpdated` + +```json +{ + "(resource) live > (model) session_usage_updated_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated", + "docstring": "Reports cumulative Live audio usage and, when available, the most recent context-window usage. Delegated Responses token usage is reported separately in response.event events.", + "ident": "SessionUsageUpdatedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "type" + }, + { + "ident": "usage" + }, + { + "ident": "client_event_id" + }, + { + "ident": "context_window" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage_updated_event > (schema) > (property) event_id", + "(resource) live > (model) session_usage_updated_event > (schema) > (property) type", + "(resource) live > (model) session_usage_updated_event > (schema) > (property) usage", + "(resource) live > (model) session_usage_updated_event > (schema) > (property) client_event_id", + "(resource) live > (model) session_usage_updated_event > (schema) > (property) context_window" + ] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.usage.updated`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.usage.updated" + } + ] + }, + "default": "session.usage.updated", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_usage_updated_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) usage": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/usage", + "deprecated": false, + "key": "usage", + "docstring": "The cumulative Live audio usage so far.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionUsage", + "$ref": "(resource) live > (model) session_usage > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_usage", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage > (schema) > (property) seconds" + ] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) context_window": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsageUpdated/properties/context_window", + "deprecated": false, + "key": "context_window", + "docstring": "The latest measured Live context-window usage. Omitted when the context limit is unknown.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "usage_ratio" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage_updated_event > (schema) > (property) context_window > (property) usage_ratio" + ] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.usage.updated" + } + }, + "(resource) live > (model) session_usage > (schema) > (property) seconds": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsage/properties/seconds", + "deprecated": false, + "key": "seconds", + "docstring": "The cumulative Live audio duration in seconds. Do not sum this value across usage events.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) session_usage > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUsage", + "docstring": "Cumulative audio duration for a Live session. Values are totals for the session, not increments to sum across usage events.", + "ident": "SessionUsage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "seconds" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage > (schema) > (property) seconds" + ] + }, + "(resource) live > (model) session_usage_updated_event > (schema) > (property) context_window > (property) usage_ratio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveContextWindowUsage/properties/usage_ratio", + "deprecated": false, + "key": "usage_ratio", + "docstring": "The latest active context token count divided by the Live model context limit. Can decrease after compaction and may lag between measured audio frames.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + } +} +``` + +#### Example + +```json +{ + "type": "session.usage.updated", + "event_id": "evt_usage_001", + "usage": { + "seconds": 32.5 + }, + "context_window": { + "usage_ratio": 0.12 + } +} +``` + +### session.closed + +Returned after the Live session finishes finalizing, with the close reason, final session snapshot, and cumulative audio usage. A connection closing without this event does not confirm successful finalization. + +#### Schema + +Schema name: `LiveSessionClosed` + +```json +{ + "(resource) live > (model) session_closed_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionClosed", + "docstring": "Returned after the Live session finishes finalizing, with the close reason, final session snapshot, and cumulative audio usage. A connection closing without this event does not confirm successful finalization.", + "ident": "SessionClosedEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "reason" + }, + { + "ident": "session" + }, + { + "ident": "type" + }, + { + "ident": "usage" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_closed_event > (schema) > (property) event_id", + "(resource) live > (model) session_closed_event > (schema) > (property) reason", + "(resource) live > (model) session_closed_event > (schema) > (property) session", + "(resource) live > (model) session_closed_event > (schema) > (property) type", + "(resource) live > (model) session_closed_event > (schema) > (property) usage", + "(resource) live > (model) session_closed_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/reason", + "deprecated": false, + "key": "reason", + "docstring": "Why the Live session ended: `close_requested` for an application close or hangup request, `expired` for the session duration limit, `content` for a safety filter, `remote_hangup` for a graceful remote disconnect, or `connection_lost` for an unexpected primary or upstream disconnection.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/reason", + "types": [ + { + "kind": "HttpTypeUnion", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "close_requested" + }, + { + "kind": "HttpTypeLiteral", + "literal": "expired" + }, + { + "kind": "HttpTypeLiteral", + "literal": "content" + }, + { + "kind": "HttpTypeLiteral", + "literal": "remote_hangup" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connection_lost" + } + ] + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) session": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/session", + "deprecated": false, + "key": "session", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionResource", + "$ref": "(resource) live > (model) session_resource > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_resource", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `session.closed`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "session.closed" + } + ] + }, + "default": "session.closed", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_closed_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) usage": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/usage", + "deprecated": false, + "key": "usage", + "docstring": "The final cumulative Live audio usage after session finalization.", + "type": { + "kind": "HttpTypeReference", + "ident": "SessionUsage", + "$ref": "(resource) live > (model) session_usage > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) session_usage", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage > (schema) > (property) seconds" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionClosed/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "docstring": "Why the Live session ended: `close_requested` for an application close or hangup request, `expired` for the session duration limit, `content` for a safety filter, `remote_hangup` for a graceful remote disconnect, or `connection_lost` for an unexpected primary or upstream disconnection.", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "close_requested" + }, + { + "kind": "HttpTypeLiteral", + "literal": "expired" + }, + { + "kind": "HttpTypeLiteral", + "literal": "content" + }, + { + "kind": "HttpTypeLiteral", + "literal": "remote_hangup" + }, + { + "kind": "HttpTypeLiteral", + "literal": "connection_lost" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 0", + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 1", + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 2", + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 3", + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 4" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "The unique ID of the Live session. Use this ID for sideband connections, forking, and recording download.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) expires_at": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/expires_at", + "deprecated": false, + "key": "expires_at", + "docstring": "The Unix timestamp, in seconds, at which the Live session expires.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/model", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + } + ] + }, + "examples": [ + "gpt-live-1" + ], + "optional": false, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The status of the session snapshot. Always `active`, including the final snapshot in session.closed; use the event type to determine that the session has closed.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "active" + } + ] + }, + "default": "active", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/audio", + "deprecated": false, + "key": "audio", + "docstring": "Startup audio configuration. Only primary WebSockets accept audio.format; WebRTC and SIP negotiate their media format. Voice and format are immutable after startup.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "format" + }, + { + "ident": "output" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) client": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/client", + "deprecated": false, + "key": "client", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientConfig", + "$ref": "(resource) live > (model) client_config > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) client_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "deprecated": false, + "key": "delegation", + "docstring": "Who handles tasks delegated by the Live model. Omitted or null selects your application; use `responses` to let the API manage a Responses backend.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) input": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "deprecated": false, + "key": "input", + "docstring": "Ordered text-only history supplied before startup. Supports developer, user, and assistant messages with one text part each; at most 128 messages and 8,192 rendered tokens in total.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/input", + "elementType": { + "kind": "HttpTypeReference", + "ident": "InitialItem", + "$ref": "(resource) live > (model) initial_item > (schema)" + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Frontend instructions for voice, conversation, interruptions, and when to delegate. Start with the [Live prompting guide](/api/docs/guides/live-prompting); put business rules and tool workflows in a separate [backend prompt](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt). Limited to 16,384 client-supplied tokens. Omitted or blank instructions use server defaults. Immutable after startup.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) store": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/store", + "deprecated": false, + "key": "store", + "docstring": "Whether to store the session for later forking and recording download. Defaults to false for new sessions.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": false, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) session_resource > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam", + "docstring": "The resolved Live session configuration and server-assigned session metadata.", + "ident": "SessionResource", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + }, + { + "ident": "expires_at" + }, + { + "ident": "model" + }, + { + "ident": "status" + }, + { + "ident": "audio" + }, + { + "ident": "client" + }, + { + "ident": "delegation" + }, + { + "ident": "input" + }, + { + "ident": "instructions" + }, + { + "ident": "store" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) id", + "(resource) live > (model) session_resource > (schema) > (property) expires_at", + "(resource) live > (model) session_resource > (schema) > (property) model", + "(resource) live > (model) session_resource > (schema) > (property) status", + "(resource) live > (model) session_resource > (schema) > (property) audio", + "(resource) live > (model) session_resource > (schema) > (property) client", + "(resource) live > (model) session_resource > (schema) > (property) delegation", + "(resource) live > (model) session_resource > (schema) > (property) input", + "(resource) live > (model) session_resource > (schema) > (property) instructions", + "(resource) live > (model) session_resource > (schema) > (property) store" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "session.closed" + } + }, + "(resource) live > (model) session_usage > (schema) > (property) seconds": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionUsage/properties/seconds", + "deprecated": false, + "key": "seconds", + "docstring": "The cumulative Live audio duration in seconds. Do not sum this value across usage events.", + "type": { + "kind": "HttpTypeNumber" + }, + "optional": false, + "nullable": false, + "schemaType": "number", + "children": [] + }, + "(resource) live > (model) session_usage > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionUsage", + "docstring": "Cumulative audio duration for a Live session. Values are totals for the session, not increments to sum across usage events.", + "ident": "SessionUsage", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "seconds" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_usage > (schema) > (property) seconds" + ] + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "close_requested" + } + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "expired" + } + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "content" + } + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "remote_hangup" + } + }, + "(resource) live > (model) session_closed_event > (schema) > (property) reason > (variant) 0 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "connection_lost" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "docstring": "The Live model. Required in the session configuration for every transport; do not pass it as a URL query parameter.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/ModelIdsLive/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "active" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) format": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/format", + "deprecated": false, + "key": "format", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "type": { + "kind": "HttpTypeReference", + "ident": "AudioFormat", + "$ref": "(resource) live > (model) audio_format > (schema)" + }, + "optional": true, + "nullable": false, + "modelImplicit": false, + "schemaType": "union", + "modelPath": "(resource) live > (model) audio_format", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioParam/properties/output", + "deprecated": false, + "key": "output", + "docstring": "The voice used for speech generated by the Live model.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "voice" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice" + ] + }, + "(resource) live > (model) client_config > (schema) > (property) data_channel": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientConfigParam/properties/data_channel", + "deprecated": false, + "key": "data_channel", + "docstring": "Client and server event permissions for the WebRTC frontend data channel.", + "type": { + "kind": "HttpTypeReference", + "ident": "DataChannelConfig", + "$ref": "(resource) live > (model) data_channel_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) data_channel_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientConfigParam", + "docstring": "Startup-only capabilities for an untrusted frontend attached to a unified WebRTC session. Trusted sideband connections are unaffected.", + "ident": "ClientConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "data_channel" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_config > (schema) > (property) data_channel" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "ClientDelegation", + "$ref": "(resource) live > (model) client_delegation > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveSessionResourceParam/properties/delegation/anyOf/0/oneOf/1", + "docstring": "Delegate tasks to a Responses model managed by the Live session.", + "ident": "Responses", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "responses" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses", + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) client_delegation > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveClientDelegationParam", + "docstring": "Delegate tasks to your application. The Live session emits delegation events that your backend handles.", + "ident": "ClientDelegation", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/0", + "docstring": "A developer message included in the initial text history of a Live session.", + "ident": "Developer", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/1", + "docstring": "A user message included in the initial text history of a Live session.", + "ident": "User", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem/oneOf/2", + "docstring": "An assistant message included in the initial text history of a Live session.", + "ident": "Assistant", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialItem", + "docstring": "A developer, user, or assistant message supplied as text history before the Live session starts.", + "ident": "InitialItem", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialItem", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "content" + }, + { + "ident": "role" + }, + { + "ident": "id" + }, + { + "ident": "status" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1", + "(resource) live > (model) initial_item > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) model > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gpt-live-1" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/0", + "docstring": "Raw, mono 16-bit little-endian PCM audio for a Live WebSocket connection.", + "ident": "AudioPCM", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/1", + "docstring": "Raw, mono G.711 μ-law audio for a Live WebSocket connection.", + "ident": "AudioPCMU", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat/oneOf/2", + "docstring": "Raw, mono G.711 A-law audio for a Live WebSocket connection.", + "ident": "AudioPCMA", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate", + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) audio_format > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAudioFormat", + "docstring": "Audio encoding and sample rate for audio sent and received over a Live WebSocket connection. WebRTC and SIP negotiate their media format separately.", + "ident": "AudioFormat", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveAudioFormat", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "rate" + }, + { + "ident": "type" + } + ] + } + ] + }, + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 1", + "(resource) live > (model) audio_format > (schema) > (variant) 2" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "deprecated": false, + "key": "voice", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice", + "types": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "deprecated": false, + "key": "allowed_client_events", + "docstring": "Client event types that the frontend data channel may send. Use 'all' to allow every client event; an empty array allows none. Omission preserves the existing allow-all behavior.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "deprecated": false, + "key": "allowed_server_events", + "docstring": "Server events that may be sent to the frontend data channel. Use 'all' to allow every server event; an empty array allows none. Omission preserves the existing allow-all behavior. Responses events use an object with type 'response.event' and a response_event selector.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1" + ] + }, + "(resource) live > (model) data_channel_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam", + "docstring": "Control which Live events an untrusted WebRTC frontend can send and receive over its data channel. These restrictions do not apply to trusted sideband connections.", + "ident": "DataChannelConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "allowed_client_events" + }, + { + "ident": "allowed_server_events" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events", + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `client` for tasks handled by your application.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveClientDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "client" + } + ] + }, + "default": "client", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) responses": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/responses", + "deprecated": false, + "key": "responses", + "docstring": "Backend model, prompt, and tools used when the Live session delegates a task to Responses.", + "type": { + "kind": "HttpTypeReference", + "ident": "ResponsesDelegationConfig", + "$ref": "(resource) live > (model) responses_delegation_config > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) responses_delegation_config", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The delegation owner. Always `responses` for tasks handled by the Responses API.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + ] + }, + "default": "responses", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `developer`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + ] + }, + "default": "developer", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialDeveloperMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `user`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "user" + } + ] + }, + "default": "user", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialUserMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "deprecated": false, + "key": "content", + "docstring": "The message content. Supply exactly one text part for the initial Live conversation history.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items", + "types": [ + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": false, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "deprecated": false, + "key": "role", + "docstring": "The author of this history message. Always `assistant`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/role", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + ] + }, + "default": "assistant", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/id", + "deprecated": false, + "key": "id", + "docstring": "An optional identifier for the supplied history message. Live uses the message’s role and text to initialize the conversation.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "deprecated": false, + "key": "status", + "docstring": "The supplied message’s status. Live uses its text as history and does not resume an incomplete message.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/status", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + }, + { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The history item type. Always `message`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "message" + } + ] + }, + "default": "message", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. Live WebSocket PCM audio supports 16000 or 24000 Hz.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/rate", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": 16000 + }, + { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + ] + }, + "constraints": { + "minimum": 16000, + "maximum": 24000 + }, + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0", + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcm`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + ] + }, + "default": "audio/pcm", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcmu`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMUParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + ] + }, + "default": "audio/pcmu", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) rate": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/rate", + "deprecated": false, + "key": "rate", + "docstring": "Audio sample rate in hertz. G.711 audio uses 8000 Hz.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 8000, + "maximum": 8000 + }, + "optional": false, + "nullable": false, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The audio encoding. Always `audio/pcma`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveSessionAudioFormatPCMAParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + ] + }, + "default": "audio/pcma", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeString" + }, + "children": [] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "docstring": "The voice used for Live speech, as a built-in voice name or a custom voice object containing its ID. Defaults to `marin` and cannot change after startup.", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialSessionAudioOutputParam/properties/voice/oneOf/0/anyOf/1", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "alloy" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ash" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ballad" + }, + { + "kind": "HttpTypeLiteral", + "literal": "beacon" + }, + { + "kind": "HttpTypeLiteral", + "literal": "bossa" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cedar" + }, + { + "kind": "HttpTypeLiteral", + "literal": "cinder" + }, + { + "kind": "HttpTypeLiteral", + "literal": "coral" + }, + { + "kind": "HttpTypeLiteral", + "literal": "delta" + }, + { + "kind": "HttpTypeLiteral", + "literal": "echo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "gleam" + }, + { + "kind": "HttpTypeLiteral", + "literal": "marin" + }, + { + "kind": "HttpTypeLiteral", + "literal": "meridian" + }, + { + "kind": "HttpTypeLiteral", + "literal": "quartz" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ripple" + }, + { + "kind": "HttpTypeLiteral", + "literal": "sage" + }, + { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + }, + { + "kind": "HttpTypeLiteral", + "literal": "stone" + }, + { + "kind": "HttpTypeLiteral", + "literal": "tempo" + }, + { + "kind": "HttpTypeLiteral", + "literal": "verse" + }, + { + "kind": "HttpTypeLiteral", + "literal": "vesper" + }, + { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20", + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "CustomVoice", + "$ref": "(resource) live > (model) custom_voice > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) custom_voice > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveCustomVoiceParam", + "ident": "CustomVoice", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) custom_voice > (schema) > (property) id" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_client_events/oneOf/1", + "elementType": { + "kind": "HttpTypeString" + } + }, + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "ident": "UnionMember0", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "all" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0" + ] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "ident": "UnionMember1", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveDataChannelConfigParam/properties/allowed_server_events/oneOf/1", + "elementType": { + "kind": "HttpTypeReference", + "ident": "ServerEventSelector", + "$ref": "(resource) live > (model) server_event_selector > (schema)" + } + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) server_event_selector > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam", + "docstring": "A Live server event selector for the WebRTC frontend data channel.", + "ident": "ServerEventSelector", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + }, + { + "ident": "response_event" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event_selector > (schema) > (property) type", + "(resource) live > (model) server_event_selector > (schema) > (property) response_event" + ] + }, + "(resource) live > (model) client_delegation > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "client" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) model": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/model", + "deprecated": false, + "key": "model", + "docstring": "The model used for server-owned Responses delegations.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/instructions", + "deprecated": false, + "key": "instructions", + "docstring": "Instructions for the delegated Responses model, separate from Live instructions. See [backend prompting](/api/docs/guides/live-delegation#start-with-your-existing-backend-prompt).", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/max_output_tokens", + "deprecated": false, + "key": "max_output_tokens", + "docstring": "Maximum number of output tokens for each delegated response.", + "type": { + "kind": "HttpTypeNumber" + }, + "constraints": { + "minimum": 16 + }, + "optional": true, + "nullable": true, + "schemaType": "integer", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/parallel_tool_calls", + "deprecated": false, + "key": "parallel_tool_calls", + "docstring": "Whether the delegated Responses model may request multiple tool calls in a single response.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/reasoning", + "deprecated": false, + "key": "reasoning", + "docstring": "Reasoning settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "effort" + }, + { + "ident": "summary" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "deprecated": false, + "key": "service_tier", + "docstring": "Service tier for delegated Responses requests.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/service_tier", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "default" + }, + { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + }, + { + "kind": "HttpTypeLiteral", + "literal": "flex" + }, + { + "kind": "HttpTypeLiteral", + "literal": "priority" + }, + { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "Text generation settings passed to each delegated Responses request.", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "verbosity" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "deprecated": false, + "key": "tool_choice", + "docstring": "Controls which tool the Responses backend uses when handling a task delegated by the Live model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice", + "types": [ + { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + } + ] + }, + "optional": true, + "nullable": false, + "schemaType": "union", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "deprecated": false, + "key": "tools", + "docstring": "Tools available to the Responses backend while it handles tasks delegated by the Live model.", + "type": { + "kind": "HttpTypeArray", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools", + "elementType": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items", + "types": [ + { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + } + ] + } + }, + "optional": true, + "nullable": false, + "schemaType": "array", + "childrenParentSchema": "union", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam", + "docstring": "Model, prompt, and tool settings for tasks delegated by the Live session to a Responses backend.", + "ident": "ResponsesDelegationConfig", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "model" + }, + { + "ident": "instructions" + }, + { + "ident": "max_output_tokens" + }, + { + "ident": "parallel_tool_calls" + }, + { + "ident": "reasoning" + }, + { + "ident": "service_tier" + }, + { + "ident": "text" + }, + { + "ident": "tool_choice" + }, + { + "ident": "tools" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) model", + "(resource) live > (model) responses_delegation_config > (schema) > (property) instructions", + "(resource) live > (model) responses_delegation_config > (schema) > (property) max_output_tokens", + "(resource) live > (model) responses_delegation_config > (schema) > (property) parallel_tool_calls", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning", + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools" + ] + }, + "(resource) live > (model) session_resource > (schema) > (property) delegation > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "responses" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "developer" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `input_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialInputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + ] + }, + "default": "input_text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "user" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/0", + "docstring": "Assistant text supplied as conversation history when starting a Live session.", + "ident": "Text", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInitialAssistantMessageItemParam/properties/content/items/oneOf/1", + "docstring": "Assistant output text supplied as conversation history when starting a Live session.", + "ident": "OutputText", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "text" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text", + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) role > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "assistant" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "incomplete" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) status > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "completed" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "message" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 16000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) rate > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": 24000 + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcm" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcmu" + } + }, + "(resource) live > (model) audio_format > (schema) > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "audio/pcma" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "alloy" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ash" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ballad" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "beacon" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "bossa" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cedar" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 6": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "cinder" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 7": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "coral" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 8": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "delta" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 9": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "echo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 10": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "gleam" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 11": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "marin" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 12": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "meridian" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 13": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "quartz" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 14": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ripple" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 15": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "sage" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 16": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "shimmer" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 17": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "stone" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 18": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "tempo" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 19": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "verse" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 20": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "vesper" + } + }, + "(resource) live > (model) session_resource > (schema) > (property) audio > (property) output > (property) voice > (variant) 1 > (member) 21": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "willow" + } + }, + "(resource) live > (model) custom_voice > (schema) > (property) id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveCustomVoiceParam/properties/id", + "deprecated": false, + "key": "id", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 128 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_client_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) data_channel_config > (schema) > (property) allowed_server_events > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "all" + } + }, + "(resource) live > (model) server_event_selector > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The outer Live server event type. Use 'response.event' for Responses events.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event_selector > (schema) > (property) response_event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveAllowedServerEventParam/properties/response_event", + "deprecated": false, + "key": "response_event", + "docstring": "The nested Responses event type. Required when type is 'response.event'; forbidden for other event types.", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 256 + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "deprecated": false, + "key": "effort", + "docstring": "How much reasoning effort the delegated Responses model should use. Supported values depend on the backend model.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/effort", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "minimal" + }, + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + }, + { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "deprecated": false, + "key": "summary", + "docstring": "The reasoning summary to request from the delegated Responses model, when supported.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationReasoningInputParam/properties/summary", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "concise" + }, + { + "kind": "HttpTypeLiteral", + "literal": "detailed" + }, + { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "default" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "fast_tier_temp_pilot" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "flex" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "priority" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) service_tier > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "ultrafast" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "deprecated": false, + "key": "verbosity", + "docstring": "The amount of detail in text generated by the Responses backend. This does not configure the Live model’s spoken delivery.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveDelegationTextInputParam/properties/verbosity", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "low" + }, + { + "kind": "HttpTypeLiteral", + "literal": "medium" + }, + { + "kind": "HttpTypeLiteral", + "literal": "high" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "ident": "LiveToolChoiceEnum", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/0", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "auto" + }, + { + "kind": "HttpTypeLiteral", + "literal": "none" + }, + { + "kind": "HttpTypeLiteral", + "literal": "required" + } + ] + }, + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/1", + "ident": "LiveFunctionToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tool_choice/oneOf/2", + "ident": "LiveMCPToolChoiceParam", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "server_label" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label", + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeReference", + "ident": "FunctionTool", + "$ref": "(resource) live > (model) function_tool > (schema)" + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveResponsesDelegationSettingsInputParam/properties/tools/items/oneOf/1", + "docstring": "A web search tool available to the Live session’s Responses backend.", + "ident": "WebSearch", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type" + ] + }, + "(resource) live > (model) function_tool > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam", + "docstring": "A function tool available to the Responses backend when the Live model delegates a task.", + "ident": "FunctionTool", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "name" + }, + { + "ident": "type" + }, + { + "ident": "description" + }, + { + "ident": "parameters" + }, + { + "ident": "strict" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) name", + "(resource) live > (model) function_tool > (schema) > (property) type", + "(resource) live > (model) function_tool > (schema) > (property) description", + "(resource) live > (model) function_tool > (schema) > (property) parameters", + "(resource) live > (model) function_tool > (schema) > (property) strict" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 0 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 1 > (property) content > (items) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "input_text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "text" + } + ] + }, + "default": "text", + "optional": true, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) text": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/text", + "deprecated": false, + "key": "text", + "docstring": "The message text to include in the Live session’s initial conversation history.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The text content type. Always `output_text`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInitialOutputTextContentPartParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + ] + }, + "default": "output_text", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "minimal" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 3": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 4": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) effort > (member) 5": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "xhigh" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "concise" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "detailed" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) reasoning > (property) summary > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "low" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "medium" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) text > (property) verbosity > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "high" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "auto" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 1": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "none" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 0 > (member) 2": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "required" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/name", + "deprecated": false, + "key": "name", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) server_label": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/server_label", + "deprecated": false, + "key": "server_label", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 64 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveMCPToolChoiceParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + ] + }, + "default": "mcp", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) name": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/name", + "deprecated": false, + "key": "name", + "docstring": "The name the delegated Responses model uses when calling this function.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `function`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "function" + } + ] + }, + "default": "function", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) function_tool > (schema) > (property) description": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/description", + "deprecated": false, + "key": "description", + "docstring": "What the function does and when the delegated Responses model should call it.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": true, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) parameters": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "deprecated": false, + "key": "parameters", + "docstring": "A JSON Schema object describing the arguments accepted by the function.", + "type": { + "kind": "HttpTypeReference", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/parameters", + "ident": "Record", + "typeParameters": [ + { + "kind": "HttpTypeString" + }, + { + "kind": "HttpTypeUnknown" + } + ] + }, + "optional": true, + "nullable": true, + "schemaType": "map", + "children": [] + }, + "(resource) live > (model) function_tool > (schema) > (property) strict": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveFunctionToolInputParam/properties/strict", + "deprecated": false, + "key": "strict", + "docstring": "Whether the delegated Responses model must follow the function’s parameter schema exactly.", + "type": { + "kind": "HttpTypeBoolean" + }, + "optional": true, + "nullable": true, + "schemaType": "boolean", + "children": [] + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The tool type. Always `web_search`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveWebSearchToolInputParam/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + ] + }, + "default": "web_search", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 0 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "text" + } + }, + "(resource) live > (model) initial_item > (schema) > (variant) 2 > (property) content > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "output_text" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tool_choice > (variant) 2 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "mcp" + } + }, + "(resource) live > (model) function_tool > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "function" + } + }, + "(resource) live > (model) responses_delegation_config > (schema) > (property) tools > (items) > (variant) 1 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "web_search" + } + } +} +``` + +#### Example + +```json +{ + "type": "session.closed", + "event_id": "evt_closed_001", + "client_event_id": "evt_close_001", + "reason": "close_requested", + "session": { + "id": "live_abc123", + "model": "gpt-live-1", + "status": "active", + "expires_at": 1788555600, + "instructions": "Help the caller plan a restaurant reservation. Confirm details before booking.", + "input": [], + "audio": { + "format": { + "type": "audio/pcm", + "rate": 24000 + }, + "output": { + "voice": "marin" + } + }, + "delegation": { + "type": "client" + } + }, + "usage": { + "seconds": 45.8 + } +} +``` + +### error + +Reports an error in the Live session, such as an invalid client command. Use error.client_event_id, when present, to identify the command that caused the error. + +#### Schema + +Schema name: `LiveErrorEvent` + +```json +{ + "(resource) live > (model) error_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveErrorEvent", + "docstring": "Reports an error in the Live session, such as an invalid client command. Use error.client_event_id, when present, to identify the command that caused the error.", + "ident": "ErrorEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "error" + }, + { + "ident": "event_id" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) error_event > (schema) > (property) error", + "(resource) live > (model) error_event > (schema) > (property) event_id", + "(resource) live > (model) error_event > (schema) > (property) type", + "(resource) live > (model) error_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) error_event > (schema) > (property) error": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveErrorEvent/properties/error", + "deprecated": false, + "key": "error", + "docstring": "Details of the Live error and the client command that caused it, when known.", + "type": { + "kind": "HttpTypeReference", + "ident": "Error", + "$ref": "(resource) live > (model) error > (schema)" + }, + "optional": false, + "nullable": false, + "modelImplicit": false, + "schemaType": "object", + "modelPath": "(resource) live > (model) error", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) error > (schema) > (property) code", + "(resource) live > (model) error > (schema) > (property) message", + "(resource) live > (model) error > (schema) > (property) type", + "(resource) live > (model) error > (schema) > (property) client_event_id", + "(resource) live > (model) error > (schema) > (property) param" + ] + }, + "(resource) live > (model) error_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveErrorEvent/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveErrorEvent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `error`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveErrorEvent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "error" + } + ] + }, + "default": "error", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) error_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) error_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveErrorEvent/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema) > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveLiveError/properties/code", + "deprecated": false, + "key": "code", + "docstring": "A machine-readable code identifying the Live error, such as `unknown_parameter`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema) > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveLiveError/properties/message", + "deprecated": false, + "key": "message", + "docstring": "A human-readable explanation of the Live error.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveLiveError/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The category of error, such as `invalid_request_error` for an invalid Live client command.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveLiveError/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command that caused the error, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema) > (property) param": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveLiveError/properties/param", + "deprecated": false, + "key": "param", + "docstring": "The parameter that caused the error, when applicable, such as `session.voice`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) error > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveLiveError", + "docstring": "Details of an error encountered by the Live session, including the affected parameter or client command when available.", + "ident": "Error", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + }, + { + "ident": "param" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) error > (schema) > (property) code", + "(resource) live > (model) error > (schema) > (property) message", + "(resource) live > (model) error > (schema) > (property) type", + "(resource) live > (model) error > (schema) > (property) client_event_id", + "(resource) live > (model) error > (schema) > (property) param" + ] + }, + "(resource) live > (model) error_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "error" + } + } +} +``` + +#### Example + +```json +{ + "type": "error", + "event_id": "evt_error_001", + "error": { + "type": "invalid_request_error", + "code": "unknown_parameter", + "message": "Unknown parameter: 'session.voice'.", + "param": "session.voice", + "client_event_id": "evt_invalid_001" + } +} +``` + +### info + +An informational notice about the Live session, such as the event permissions applied to a frontend data channel. + +#### Schema + +Schema name: `LiveInfoEvent` + +```json +{ + "(resource) live > (model) info_event > (schema)": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveInfoEvent", + "docstring": "An informational notice about the Live session, such as the event permissions applied to a frontend data channel.", + "ident": "InfoEvent", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "event_id" + }, + { + "ident": "message" + }, + { + "ident": "type" + }, + { + "ident": "client_event_id" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) info_event > (schema) > (property) code", + "(resource) live > (model) info_event > (schema) > (property) event_id", + "(resource) live > (model) info_event > (schema) > (property) message", + "(resource) live > (model) info_event > (schema) > (property) type", + "(resource) live > (model) info_event > (schema) > (property) client_event_id" + ] + }, + "(resource) live > (model) info_event > (schema) > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/code", + "deprecated": false, + "key": "code", + "docstring": "A machine-readable code for the notice, such as `data_channel_permissions`.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) info_event > (schema) > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/event_id", + "deprecated": false, + "key": "event_id", + "docstring": "The unique ID of the Live server event.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) info_event > (schema) > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/message", + "deprecated": false, + "key": "message", + "docstring": "A human-readable explanation of the Live session notice.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) info_event > (schema) > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/type", + "deprecated": false, + "key": "type", + "docstring": "The event type, always `info`.", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "info" + } + ] + }, + "default": "info", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) info_event > (schema) > (property) type > (member) 0" + ] + }, + "(resource) live > (model) info_event > (schema) > (property) client_event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveInfoEvent/properties/client_event_id", + "deprecated": false, + "key": "client_event_id", + "docstring": "The event_id of the client command associated with this server event, when supplied.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) info_event > (schema) > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "info" + } + } +} +``` + +#### Example + +```json +{ + "type": "info", + "event_id": "evt_info_001", + "code": "data_channel_permissions", + "message": "The frontend data channel is configured with restricted event permissions." +} +``` + +### transport.dtmf.received + +A SIP DTMF keypress received from the caller. Delivered only to sideband observers. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 17` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 17": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/17", + "docstring": "A SIP DTMF keypress received from the caller. Delivered only to sideband observers.", + "ident": "TransportDtmfReceived", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event" + }, + { + "ident": "event_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) event", + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) event_id", + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFReceived/properties/event", + "deprecated": false, + "key": "event", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFReceived/properties/event_id", + "deprecated": false, + "key": "event_id", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFReceived/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportDTMFReceived/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transport.dtmf.received" + } + ] + }, + "default": "transport.dtmf.received", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 17 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transport.dtmf.received" + } + } +} +``` + +#### Example + +```json +{} +``` + +### transport.dtmf.send + +A SIP DTMF keypress successfully sent by the hosted tool. Delivered only to sideband observers; this is not a client command. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 18` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 18": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/18", + "docstring": "A SIP DTMF keypress successfully sent by the hosted tool. Delivered only to sideband observers; this is not a client command.", + "ident": "TransportDtmfSend", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event" + }, + { + "ident": "event_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) event", + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) event_id", + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) event": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFSend/properties/event", + "deprecated": false, + "key": "event", + "type": { + "kind": "HttpTypeString" + }, + "constraints": { + "minLength": 1, + "maxLength": 1 + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFSend/properties/event_id", + "deprecated": false, + "key": "event_id", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportDTMFSend/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportDTMFSend/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transport.dtmf.send" + } + ] + }, + "default": "transport.dtmf.send", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 18 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transport.dtmf.send" + } + } +} +``` + +#### Example + +```json +{} +``` + +### transport.ringing + +The outbound SIP provider leg is ringing or providing early media. Delivered only to sideband observers. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 19` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 19": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/19", + "docstring": "The outbound SIP provider leg is ringing or providing early media. Delivered only to sideband observers.", + "ident": "TransportRinging", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "session_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) event_id", + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) session_id", + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportRinging/properties/event_id", + "deprecated": false, + "key": "event_id", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) session_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportRinging/properties/session_id", + "deprecated": false, + "key": "session_id", + "docstring": "The canonical Live session ID.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportRinging/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportRinging/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transport.ringing" + } + ] + }, + "default": "transport.ringing", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 19 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transport.ringing" + } + } +} +``` + +#### Example + +```json +{} +``` + +### transport.answered + +The outbound SIP provider leg answered and media is established. Delivered only to sideband observers. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 20` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 20": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/20", + "docstring": "The outbound SIP provider leg answered and media is established. Delivered only to sideband observers.", + "ident": "TransportAnswered", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "event_id" + }, + { + "ident": "session_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) event_id", + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) session_id", + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportAnswered/properties/event_id", + "deprecated": false, + "key": "event_id", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) session_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportAnswered/properties/session_id", + "deprecated": false, + "key": "session_id", + "docstring": "The canonical Live session ID.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportAnswered/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportAnswered/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transport.answered" + } + ] + }, + "default": "transport.answered", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 20 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transport.answered" + } + } +} +``` + +#### Example + +```json +{} +``` + +### transport.failed + +An asynchronous outbound SIP setup failure. Delivered only to sideband observers. + +#### Schema + +Schema name: `(resource) live > (model) server_event > (schema) > (variant) 21` + +```json +{ + "(resource) live > (model) server_event > (schema) > (variant) 21": { + "kind": "HttpDeclTypeAlias", + "oasRef": "#/components/schemas/LiveServerEvent-2/oneOf/21", + "docstring": "An asynchronous outbound SIP setup failure. Delivered only to sideband observers.", + "ident": "TransportFailed", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "error" + }, + { + "ident": "event_id" + }, + { + "ident": "session_id" + }, + { + "ident": "type" + } + ] + }, + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) event_id", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) session_id", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) type" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportFailed/properties/error", + "deprecated": false, + "key": "error", + "type": { + "kind": "HttpTypeObject", + "members": [ + { + "ident": "code" + }, + { + "ident": "message" + }, + { + "ident": "type" + }, + { + "ident": "param" + } + ] + }, + "optional": false, + "nullable": false, + "schemaType": "object", + "childrenParentSchema": "object", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) code", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) message", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) type", + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) param" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) event_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportFailed/properties/event_id", + "deprecated": false, + "key": "event_id", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) session_id": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportFailed/properties/session_id", + "deprecated": false, + "key": "session_id", + "docstring": "The canonical Live session ID.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportFailed/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportFailed/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "transport.failed" + } + ] + }, + "default": "transport.failed", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) code": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportCallError/properties/code", + "deprecated": false, + "key": "code", + "docstring": "The call setup failure code.", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) message": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportCallError/properties/message", + "deprecated": false, + "key": "message", + "type": { + "kind": "HttpTypeString" + }, + "optional": false, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) type": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportCallError/properties/type", + "deprecated": false, + "key": "type", + "type": { + "kind": "HttpTypeUnion", + "oasRef": "#/components/schemas/LiveTransportCallError/properties/type", + "types": [ + { + "kind": "HttpTypeLiteral", + "literal": "call_error" + } + ] + }, + "default": "call_error", + "optional": false, + "nullable": false, + "schemaType": "enum", + "childrenParentSchema": "enum", + "children": [ + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) type > (member) 0" + ] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) param": { + "kind": "HttpDeclProperty", + "oasRef": "#/components/schemas/LiveTransportCallError/properties/param", + "deprecated": false, + "key": "param", + "docstring": "The parameter related to the error, if any. Empty when no parameter applies.", + "type": { + "kind": "HttpTypeString" + }, + "optional": true, + "nullable": false, + "schemaType": "string", + "children": [] + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "transport.failed" + } + }, + "(resource) live > (model) server_event > (schema) > (variant) 21 > (property) error > (property) type > (member) 0": { + "kind": "HttpDeclReference", + "type": { + "kind": "HttpTypeLiteral", + "literal": "call_error" + } + } +} +``` + +#### Example + +```json +{} +```