Skip to main content
POST
OpenAI Decisions

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
enum<string>
required

Currently only gpt-6-luna supports Decisions. See Models.

Available options:
gpt-6-luna
Example:

"gpt-6-luna"

input
required

Shared evidence for all questions. Tool outputs must match a preceding call by call_id. Files, audio, and item references are not supported.

questions
(Predicate · object | Choice · object | Score · object)[]
required
Required array length: 1 - 400 elements
prompt_cache_key
string | null
Maximum string length: 64
prompt_cache_options
object

Cache controls. Explicit mode disables the implicit breakpoint; without explicit breakpoints, no cache is used. Up to four breakpoints can be written per request.

safety_identifier
string | null
Maximum string length: 128

Response

Answers in question order, including per-question refusals, and token usage.

answers
(Predicate · object | Choice · object | Score · object | Refusal · object)[]
required
model
string
required
usage
object
required