Create a Response
POST/v1/responses
POST
/v1/responses
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
background
boolean | null
include
array | null
input
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
instructions
string | null
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
parallel_tool_calls
boolean | null
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
store
boolean | null
stream
boolean | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
One of:
null
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
array | null
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
user
string | null
Responses
Section titled “Responses”A successful response.
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
One of:
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
response
required
object
background
boolean | null
created_at
required
number format: double
id
required
string
instructions
One of:
null
One of:
string
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
max_output_tokens
integer | null format: int32
max_tool_calls
integer | null format: int32
metadata
object | null
model
required
string
object
required
string
output
required
Array
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
parallel_tool_calls
required
boolean
previous_response_id
string | null
prompt_cache_key
string | null
reasoning
safety_identifier
string | null
service_tier
string | null
temperature
number | null format: double
text
One of:
null
object
format
verbosity
string | null
tool_choice
required
One of:
object
name
required
string
type
required
string
object
name
string | null
server_label
required
string
type
required
string
object
name
required
string
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
type
required
string
object
mode
required
string
tools
required
Array<object>
object
key
additional properties
type
required
string
object
type
required
string
tools
required
Array
One of:
object
description
string | null
name
required
string
parameters
This is a JSON schema object.
For more information, see: https://json-schema.org
object
strict
boolean | null
type
required
string
object
display_height
required
integer format: int32
display_width
required
integer format: int32
environment
required
string
type
required
string
object
allowed_tools
One of:
null
One of:
object
read_only
boolean | null
tool_names
array | null
Array<string>
authorization
string | null
connector_id
string | null
headers
object | null
require_approval
server_description
string | null
server_label
required
string
server_url
string | null
type
required
string
object
background
string | null
input_fidelity
string | null
model
string | null
moderation
string | null
output_compression
integer | null format: int32
output_format
string | null
partial_images
integer | null format: int32
quality
string | null
size
string | null
type
required
string
object
type
required
string
top_logprobs
integer | null format: int32
top_p
number | null format: double
truncation
string | null
usage
required
object
input_tokens
required
integer format: int32
input_tokens_details
required
object
cached_tokens
required
integer format: int32
output_tokens
required
integer format: int32
output_tokens_details
required
object
reasoning_tokens
required
integer format: int32
total_tokens
required
integer format: int32
user
string | null
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
item_id
required
string
output_index
required
integer format: int32
part
required
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
item_id
required
string
output_index
required
integer format: int32
part
required
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
sequence_number
required
integer format: int32
type
required
string
object
item
required
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
item
required
One of:
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
id
string | null
role
required
string
status
string | null
type
required
string
object
id
required
string
queries
required
Array<string>
results
array | null
object
attributes
object | null
file_id
string | null
filename
string | null
score
number | null format: double
text
string | null
status
required
string
type
required
string
object
action
required
One of:
object
button
required
string
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
path
required
Array<object>
object
x
required
integer format: int32
y
required
integer format: int32
type
required
string
object
keys
required
Array<string>
type
required
string
object
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
type
required
string
object
scroll_x
required
integer format: int32
scroll_y
required
integer format: int32
type
required
string
x
required
integer format: int32
y
required
integer format: int32
object
text
required
string
type
required
string
object
type
required
string
call_id
required
string
id
required
string
pending_safety_checks
required
Array<object>
object
code
string | null
id
required
string
message
string | null
status
required
string
type
required
string
object
acknowledged_safety_checks
array | null
object
code
string | null
id
required
string
message
string | null
call_id
required
string
id
string | null
output
required
object
file_id
string | null
image_url
string | null
status
string | null
type
required
string
object
arguments
required
string
call_id
required
string
id
string | null
name
required
string
status
string | null
type
required
string
object
call_id
required
string
id
string | null
output
required
string
status
string | null
type
required
string
object
id
required
string
result
string | null
status
required
string
type
required
string
object
action
required
object
command
required
Array<string>
env
required
object
key
additional properties
string
timeout_ms
integer | null format: int32
type
required
string
user
string | null
working_directory
string | null
call_id
required
string
id
required
string
status
required
string
type
required
string
object
id
required
string
output
required
string
status
string | null
type
required
string
object
error
string | null
id
required
string
server_label
required
string
tools
required
Array<object>
object
annotations
description
string | null
input_schema
required
name
required
string
type
required
string
object
arguments
required
string
id
required
string
name
required
string
server_label
required
string
type
required
string
object
approval_request_id
required
string
approve
required
boolean
id
string | null
reason
string | null
type
required
string
object
arguments
required
string
error
string | null
id
required
string
name
required
string
output
string | null
server_label
required
string
type
required
string
object
call_id
required
string
id
string | null
input
required
string
name
required
string
type
required
string
object
call_id
required
string
id
string | null
output
required
string
type
required
string
object
id
required
string
type
required
string
object
content
required
One of:
string
Array
One of:
object
text
required
string
type
required
string
object
input_audio
required
object
data
required
string
format
required
string
type
required
string
object
detail
string | null
file_id
string | null
image_url
string | null
type
required
string
object
file_data
string | null
file_id
string | null
file_url
string | null
filename
string | null
type
required
string
object
annotations
required
Array
One of:
object
file_id
required
string
filename
required
string
index
required
integer format: int32
type
required
string
object
end_index
required
integer format: int32
start_index
required
integer format: int32
title
required
string
type
required
string
url
required
string
object
container_id
required
string
end_index
required
integer format: int32
file_id
required
string
filename
required
string
start_index
required
integer format: int32
type
required
string
object
file_id
required
string
index
required
integer format: int32
type
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
text
required
string
type
required
string
object
refusal
required
string
type
required
string
role
required
string
status
string | null
type
required
string
object
id
required
string
type
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
delta
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
arguments
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
delta
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
item_id
required
string
output_index
required
integer format: int32
refusal
required
string
sequence_number
required
integer format: int32
type
required
string
object
delta
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
input
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
delta
required
string
item_id
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
item_id
required
string
logprobs
array | null
object
bytes
array | null
logprob
required
number format: double
token
required
string
top_logprobs
array | null
object
bytes
array | null
logprob
number | null format: double
token
string | null
output_index
required
integer format: int32
sequence_number
required
integer format: int32
text
required
string
type
required
string
object
content_index
required
integer format: int32
delta
required
string
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
type
required
string
object
content_index
required
integer format: int32
item_id
required
string
output_index
required
integer format: int32
sequence_number
required
integer format: int32
text
required
string
type
required
string
object
code
string | null
message
required
string
param
string | null
sequence_number
required
integer format: int32
type
required
string