Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice,
or score questions and receive typed answers in question order. Any question
can return a refusal while other questions still receive answers.
Use Responses for generated text, custom JSON output schemas, or tool calling.
Decisions returns a JSON result; it does not expose a streaming parameter.
Billing
OpenAI’s Decisions pricing uses the standard GPT-6 Luna input and cache rates.
Output tokens are not charged for Decisions; this does not change Luna’s output
rate on Chat Completions or Responses. Regional processing and long-context
input multipliers still apply. See LinkModel Chat pricing for
the current model rates.
Cached and cache-write tokens are included in usage.input_tokens. Subtract
those categories before applying the uncached input rate; do not charge them
a second time. The example usage below is illustrative, not a token estimate.
Cache controls. Explicit mode disables the implicit breakpoint; without explicit breakpoints, no cache is used. Up to four breakpoints can be written per request.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"LinkModel API","colors":{"primary":"#0A0B07","light":"#F3F2E8","dark":"#0A0B07"},"logo":{"light":"https://mintcdn.com/dangjin2017gmailcom/csERvcdyxSlF3E-I/logo/light.svg?fit=max\u0026auto=format\u0026n=csERvcdyxSlF3E-I\u0026q=85\u0026s=e6886b811b48035d73ce9346682f3f34","dark":"https://mintcdn.com/dangjin2017gmailcom/csERvcdyxSlF3E-I/logo/dark.svg?fit=max\u0026auto=format\u0026n=csERvcdyxSlF3E-I\u0026q=85\u0026s=91f392f091c79a9e2e20ecb9d15de2c0","href":"https://linkmodel.ai"},"favicon":"https://mintcdn.com/dangjin2017gmailcom/csERvcdyxSlF3E-I/favicon.ico?fit=max\u0026auto=format\u0026n=csERvcdyxSlF3E-I\u0026q=85\u0026s=9b3c0fdbca1966c82762d1082747e02e","navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://linkmodel.ai/en/dashboard"}},"seo":{"metatags":{"description":"LinkModel unified API for generative video, image, and audio models — one endpoint, dozens of providers, transparent pricing.","keywords":"LinkModel, generative AI API, video generation API, image generation API, Sora, Kling, Hailuo, Seedream, Gemini Image","author":"LinkModel","theme-color":"#0A0B07","color-scheme":"light dark","canonical":"https://docs.linkmodel.ai","apple-mobile-web-app-title":"LinkModel API Docs","application-name":"LinkModel API Docs","og:title":"LinkModel API Documentation","og:description":"One unified API for video, image, and audio generation across leading models — Sora, Kling, Hailuo, Seedream, Gemini Image, and more.","og:type":"website","og:url":"https://docs.linkmodel.ai","og:site_name":"LinkModel API","og:locale":"en_US","og:image":"https://docs.linkmodel.ai/logo/light.svg","twitter:card":"summary","twitter:title":"LinkModel API Documentation","twitter:description":"One unified API for video, image, and audio generation across leading models.","twitter:image":"https://docs.linkmodel.ai/logo/light.svg"}},"fonts":{"heading":{"family":"DM Sans"},"body":{"family":"DM Sans"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dangjin2017gmailcom","hasAudioNarration":false,"actualSubdomain":"dangjin2017gmailcom","customDomains":["docs.linkmodel.ai"],"gitSource":{"type":"github","owner":"dangjin","repo":"linkai-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae98f4a58e3f30285b4ea66","collectionId":"13b8339c-c3c6-41b9-9ddf-48da82da7ed8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae98f4a58e3f30285b4ea66"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae991aa70a247aacc44a893","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"API Reference","count":41},{"language":"default","tag":"Guides","count":16},{"language":"default","tag":"Video Generation","count":14},{"language":"default","tag":"Quickstart","count":13},{"language":"default","tag":"Image Generation","count":13},{"language":"default","tag":"CLI","count":8},{"language":"default","tag":"Pricing","count":8},{"language":"default","tag":"Bytedance","count":8},{"language":"default","tag":"FAQ","count":7},{"language":"default","tag":"Agent Integrations","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#content-container p{font-size:1rem;line-height:1.5rem}.method-nav-pill>span,.navbar-link>a{font-weight:400}:has(>.method-pill){border:0}.nav-tabs-item{font-weight:400}.nav-tabs-item.text-gray-800,pre code{font-weight:500}:has(>.navbar-link)>.navbar-link:first-child>a{font-weight:500}#navbar,#sidebar{letter-spacing:.02em}.eyebrow{text-transform:uppercase}.callout{margin-top:2rem;margin-bottom:2rem}.card span{line-height:1.4rem}#content-container h1{font-weight:700}#content-container h3{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.5px}#sidebar a{font-size:.875rem;line-height:1.25rem}"}],"page":{"pagePath":"api-reference/chat/openai-decisions","slug":"/api-reference/chat/openai-decisions","pageMetadata":{"title":"OpenAI Decisions","description":"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice,\nor score questions and receive typed answers in question order. Any question\ncan return a refusal while other questions still receive answers.\n\nUse Responses for generated text, custom JSON output schemas, or tool calling.\nDecisions returns a JSON result; it does not expose a streaming parameter.\n\n### Billing\n\nOpenAI's Decisions pricing uses the standard GPT-6 Luna input and cache rates.\nOutput tokens are not charged for Decisions; this does not change Luna's output\nrate on Chat Completions or Responses. Regional processing and long-context\ninput multipliers still apply. See [LinkModel Chat pricing](/pricing/chat) for\nthe current model rates.\n\nCached and cache-write tokens are included in usage.input_tokens. Subtract\nthose categories before applying the uncached input rate; do not charge them\na second time. The example usage below is illustrative, not a token estimate.\n\nOfficial references: [Decisions guide](https://developers.openai.com/api/docs/guides/decisions)\nand [Create a decision](https://developers.openai.com/api/reference/resources/decisions/methods/create).\n","deprecated":null,"version":null,"openapi":"/openapi/chat/_openai-decisions.yaml post /decisions","href":"/api-reference/chat/openai-decisions","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n h3: \"h3\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice,\\nor score questions and receive typed answers in question order. Any question\\ncan return a refusal while other questions still receive answers.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Use Responses for generated text, custom JSON output schemas, or tool calling.\\nDecisions returns a JSON result; it does not expose a streaming parameter.\"\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Billing\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"OpenAI’s Decisions pricing uses the standard GPT-6 Luna input and cache rates.\\nOutput tokens are not charged for Decisions; this does not change Luna’s output\\nrate on Chat Completions or Responses. Regional processing and long-context\\ninput multipliers still apply. See \", _jsx(_components.a, {\n href: \"/pricing/chat\",\n children: \"LinkModel Chat pricing\"\n }), \" for\\nthe current model rates.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Cached and cache-write tokens are included in usage.input_tokens. Subtract\\nthose categories before applying the uncached input rate; do not charge them\\na second time. The example usage below is illustrative, not a token estimate.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Official references: \", _jsx(_components.a, {\n href: \"https://developers.openai.com/api/docs/guides/decisions\",\n children: \"Decisions guide\"\n }), \"\\nand \", _jsx(_components.a, {\n href: \"https://developers.openai.com/api/reference/resources/decisions/methods/create\",\n children: \"Create a decision\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"OpenAI Decisions","description":"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice,\nor score questions and receive typed answers in question order. Any question\ncan return a refusal while other questions still receive answers.\n\nUse Responses for generated text, custom JSON output schemas, or tool calling.\nDecisions returns a JSON result; it does not expose a streaming parameter.\n\n### Billing\n\nOpenAI's Decisions pricing uses the standard GPT-6 Luna input and cache rates.\nOutput tokens are not charged for Decisions; this does not change Luna's output\nrate on Chat Completions or Responses. Regional processing and long-context\ninput multipliers still apply. See [LinkModel Chat pricing](/pricing/chat) for\nthe current model rates.\n\nCached and cache-write tokens are included in usage.input_tokens. Subtract\nthose categories before applying the uncached input rate; do not charge them\na second time. The example usage below is illustrative, not a token estimate.\n\nOfficial references: [Decisions guide](https://developers.openai.com/api/docs/guides/decisions)\nand [Create a decision](https://developers.openai.com/api/reference/resources/decisions/methods/create).\n","deprecated":null,"version":null,"openapi":"/openapi/chat/_openai-decisions.yaml post /decisions","href":"/api-reference/chat/openai-decisions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"openai-decisions","summary":"OpenAI Decisions","tags":["chat"],"description":"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice,\nor score questions and receive typed answers in question order. Any question\ncan return a refusal while other questions still receive answers.\n\nUse Responses for generated text, custom JSON output schemas, or tool calling.\nDecisions returns a JSON result; it does not expose a streaming parameter.\n\n### Billing\n\nOpenAI's Decisions pricing uses the standard GPT-6 Luna input and cache rates.\nOutput tokens are not charged for Decisions; this does not change Luna's output\nrate on Chat Completions or Responses. Regional processing and long-context\ninput multipliers still apply. See [LinkModel Chat pricing](/pricing/chat) for\nthe current model rates.\n\nCached and cache-write tokens are included in usage.input_tokens. Subtract\nthose categories before applying the uncached input rate; do not charge them\na second time. The example usage below is illustrative, not a token estimate.\n\nOfficial references: [Decisions guide](https://developers.openai.com/api/docs/guides/decisions)\nand [Create a decision](https://developers.openai.com/api/reference/resources/decisions/methods/create).\n","requestBody":"c9201aef-d4fb-4ced-b753-9870686236a5","responses":{"200":"e9f8f465-0c92-4633-b529-445d933f5118","400":"1f80a378-eeed-4b1b-a4cb-682715dc9b4e","401":"32528291-d969-4056-94b9-aaa4c9c1340d","500":"3942fd0a-2ba1-4c0f-a589-e22df2614393"},"method":"post","type":"path","servers":["7cffa386-242e-4249-8d08-a99409379bd9"],"security":["34e37655-d304-478d-a3c1-1b330d773fa9"],"path":"/decisions","baseUrlOptions":["https://api.linkmodel.ai/v1"],"title":"OpenAI Decisions","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input","questions"],"properties":{"model":{"type":"string","enum":["gpt-6-luna"],"example":"gpt-6-luna","description":"Currently only gpt-6-luna supports Decisions. See [Models](/models).","isRequired":true,"uniqueKey":"model","typeLabel":"enum\u003cstring>"},"input":{"oneOf":[{"type":"string","description":"Shared evidence for all questions. Tool outputs must match a preceding call by call_id. Files, audio, and item references are not supported.","isRequired":true,"uniqueKey":"input.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"},"prompt_cache_breakpoint":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.0.prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.0.prompt_cache_breakpoint","typeLabel":"object"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","image_url"],"properties":{"type":{"type":"string","enum":["input_image"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","pattern":"^(data:|https?://)","description":"Public HTTP(S) image URL or base64 data URL. File IDs are not supported.","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1.image_url","typeLabel":"string"},"detail":{"type":"string","enum":["low","high","auto","original"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1.detail","typeLabel":"enum\u003cstring>"},"prompt_cache_breakpoint":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1.prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1.prompt_cache_breakpoint","typeLabel":"object"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["input_json"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"data":{"oneOf":[{"type":"object","description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","additionalProperties":true,"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2.data","typeLabel":"object | object[]"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.content","typeLabel":"string | object[]"},"type":{"type":"string","enum":["message"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["developer","system"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1.items.[INDEX].text","typeLabel":"string"},"prompt_cache_breakpoint":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1.items.[INDEX].prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1.items.[INDEX].prompt_cache_breakpoint","typeLabel":"object"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.content","typeLabel":"string | object[]"},"type":{"type":"string","enum":["message"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["assistant"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.role","typeLabel":"enum\u003cstring>"},"content":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["output_text"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","refusal"],"properties":{"type":{"type":"string","enum":["refusal"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"refusal":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.1.refusal","typeLabel":"string"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.content","typeLabel":"string | object[]"},"type":{"type":"string","enum":["message"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"phase":{"type":"string","enum":["commentary","final_answer"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2.phase","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["type","call_id","name","arguments"],"properties":{"type":{"type":"string","enum":["function_call"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.call_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.name","typeLabel":"string"},"arguments":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.arguments","typeLabel":"string"},"id":{"type":"string","uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.id","typeLabel":"string"},"namespace":{"type":"string","uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.namespace","typeLabel":"string"},"status":{"type":"string","enum":["in_progress","completed","incomplete"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["type","call_id","name","input"],"properties":{"type":{"type":"string","enum":["custom_tool_call"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.call_id","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.name","typeLabel":"string"},"input":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.input","typeLabel":"string"},"id":{"type":"string","uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.id","typeLabel":"string"},"namespace":{"type":"string","uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.namespace","typeLabel":"string"},"status":{"type":"string","enum":["in_progress","completed","incomplete"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["type","call_id","output"],"properties":{"type":{"type":"string","enum":["function_call_output","custom_tool_call_output"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"call_id":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.call_id","typeLabel":"string"},"output":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"},"prompt_cache_breakpoint":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.0.prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.0.prompt_cache_breakpoint","typeLabel":"object"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","image_url"],"properties":{"type":{"type":"string","enum":["input_image"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","pattern":"^(data:|https?://)","description":"Public HTTP(S) image URL or base64 data URL. File IDs are not supported.","isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1.image_url","typeLabel":"string"},"detail":{"type":"string","enum":["low","high","auto","original"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1.detail","typeLabel":"enum\u003cstring>"},"prompt_cache_breakpoint":{"type":"object","required":["mode"],"properties":{"mode":{"type":"string","enum":["explicit"],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1.prompt_cache_breakpoint.mode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1.prompt_cache_breakpoint","typeLabel":"object"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.output","typeLabel":"string | object[]"},"id":{"type":"string","uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.id","typeLabel":"string"},"status":{"type":"string","enum":["in_progress","completed","incomplete"],"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"input.oneOf.1.items.[INDEX].oneOf.5","typeLabel":"object"}],"uniqueKey":"input.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Shared evidence for all questions. Tool outputs must match a preceding call by call_id. Files, audio, and item references are not supported.","isRequired":true,"uniqueKey":"input.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"input","typeLabel":"string | object[]"},"questions":{"type":"array","items":{"oneOf":[{"type":"object","title":"Predicate","required":["type","instructions"],"properties":{"type":{"type":"string","enum":["predicate"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"Question instructions. Cache breakpoints are not supported here.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","image_url"],"properties":{"type":{"type":"string","enum":["input_image"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","pattern":"^(data:|https?://)","description":"Public HTTP(S) image URL or base64 data URL. File IDs are not supported.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.1.image_url","typeLabel":"string"},"detail":{"type":"string","enum":["low","high","auto","original"],"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.1.detail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["input_json"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"data":{"oneOf":[{"type":"object","description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","additionalProperties":true,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2.data","typeLabel":"object | object[]"}},"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Question instructions. Cache breakpoints are not supported here.","minItems":1,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.0.instructions","typeLabel":"string | object[]"},"name":{"type":"string","description":"Optional name echoed in the corresponding answer. Use unique names.","uniqueKey":"questions.items.[INDEX].oneOf.0.name","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.0","typeLabel":"Predicate · object"},{"type":"object","title":"Choice","required":["type","instructions","choices"],"properties":{"type":{"type":"string","enum":["choice"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"Question instructions. Cache breakpoints are not supported here.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","image_url"],"properties":{"type":{"type":"string","enum":["input_image"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","pattern":"^(data:|https?://)","description":"Public HTTP(S) image URL or base64 data URL. File IDs are not supported.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.1.image_url","typeLabel":"string"},"detail":{"type":"string","enum":["low","high","auto","original"],"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.1.detail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["input_json"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"data":{"oneOf":[{"type":"object","description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","additionalProperties":true,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2.data","typeLabel":"object | object[]"}},"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Question instructions. Cache breakpoints are not supported here.","minItems":1,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.instructions","typeLabel":"string | object[]"},"choices":{"type":"array","items":{"type":"object","required":["value"],"properties":{"value":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.choices.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.choices.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.choices.items.[INDEX].value","typeLabel":"string | boolean"},"description":{"type":"string","uniqueKey":"questions.items.[INDEX].oneOf.1.choices.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.1.choices.items.[INDEX]","typeLabel":"object"},"minItems":2,"maxItems":255,"description":"Unique typed values. A string and a boolean with the same text are distinct.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.1.choices","typeLabel":"object[]"},"name":{"type":"string","description":"Optional name echoed in the corresponding answer. Use unique names.","uniqueKey":"questions.items.[INDEX].oneOf.1.name","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.1","typeLabel":"Choice · object"},{"type":"object","title":"Score","required":["type","instructions","levels"],"properties":{"type":{"type":"string","enum":["score"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"instructions":{"oneOf":[{"type":"string","description":"Question instructions. Cache breakpoints are not supported here.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.0","typeLabel":"string"},{"type":"array","items":{"oneOf":[{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["input_text"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.0.text","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","image_url"],"properties":{"type":{"type":"string","enum":["input_image"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"image_url":{"type":"string","pattern":"^(data:|https?://)","description":"Public HTTP(S) image URL or base64 data URL. File IDs are not supported.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.1.image_url","typeLabel":"string"},"detail":{"type":"string","enum":["low","high","auto","original"],"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.1.detail","typeLabel":"enum\u003cstring>"}},"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","data"],"properties":{"type":{"type":"string","enum":["input_json"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"data":{"oneOf":[{"type":"object","description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","additionalProperties":true,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.0","typeLabel":"object"},{"type":"array","items":{"type":"object","additionalProperties":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"JSON object or array of objects. At most 32 container levels, 10,000 values, and 256 KiB of compact UTF-8 JSON.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2.data.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2.data","typeLabel":"object | object[]"}},"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"Question instructions. Cache breakpoints are not supported here.","minItems":1,"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions.oneOf.1","typeLabel":"object[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.instructions","typeLabel":"string | object[]"},"levels":{"type":"array","items":{"type":"object","required":["label"],"properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.levels.items.[INDEX].label","typeLabel":"string"},"description":{"type":"string","uniqueKey":"questions.items.[INDEX].oneOf.2.levels.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.2.levels.items.[INDEX]","typeLabel":"object"},"minItems":2,"maxItems":10,"description":"Ordered levels, from lowest to highest.","isRequired":true,"uniqueKey":"questions.items.[INDEX].oneOf.2.levels","typeLabel":"object[]"},"name":{"type":"string","description":"Optional name echoed in the corresponding answer. Use unique names.","uniqueKey":"questions.items.[INDEX].oneOf.2.name","typeLabel":"string"}},"uniqueKey":"questions.items.[INDEX].oneOf.2","typeLabel":"Score · object"}],"uniqueKey":"questions.items.[INDEX]","typeLabel":"Predicate · object | Choice · object | Score · object"},"minItems":1,"maxItems":400,"isRequired":true,"uniqueKey":"questions","typeLabel":"(Predicate · object | Choice · object | Score · object)[]"},"prompt_cache_key":{"oneOf":[{"type":"string","maxLength":64,"uniqueKey":"prompt_cache_key.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"uniqueKey":"prompt_cache_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"prompt_cache_key","typeLabel":"string | null"},"prompt_cache_options":{"type":"object","properties":{"mode":{"type":"string","enum":["implicit","explicit"],"default":"implicit","uniqueKey":"prompt_cache_options.mode","typeLabel":"enum\u003cstring>"},"ttl":{"type":"string","enum":["30m"],"default":"30m","uniqueKey":"prompt_cache_options.ttl","typeLabel":"enum\u003cstring>"}},"description":"Cache controls. Explicit mode disables the implicit breakpoint; without explicit breakpoints, no cache is used. Up to four breakpoints can be written per request.","uniqueKey":"prompt_cache_options","typeLabel":"object"},"safety_identifier":{"oneOf":[{"type":"string","maxLength":128,"uniqueKey":"safety_identifier.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"uniqueKey":"safety_identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"safety_identifier","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"model":"gpt-6-luna","input":"I was charged twice for my order.","questions":[{"type":"choice","name":"department","instructions":"Which department should handle this request?","choices":[{"value":"billing","description":"Payments, invoices, and refunds."},{"value":"support","description":"Other product or account questions."}]}]},"examples":{"Example":{"title":"Example","value":{"model":"gpt-6-luna","input":"I was charged twice for my order.","questions":[{"type":"choice","name":"department","instructions":"Which department should handle this request?","choices":[{"value":"billing","description":"Payments, invoices, and refunds."},{"value":"support","description":"Other product or account questions."}]}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"e9f8f465-0c92-4633-b529-445d933f5118":{"description":"Answers in question order, including per-question refusals, and token usage.","content":{"application/json":{"schema":{"type":"object","required":["answers","model","usage"],"properties":{"answers":{"type":"array","items":{"oneOf":[{"type":"object","title":"Predicate","required":["type","name","probability"],"properties":{"type":{"type":"string","enum":["predicate"],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.0.name","typeLabel":"string | null"},"probability":{"type":"number","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.0.probability","typeLabel":"number"}},"uniqueKey":"answers.items.[INDEX].oneOf.0","typeLabel":"Predicate · object"},{"type":"object","title":"Choice","required":["type","name","choice","confidence","probabilities"],"properties":{"type":{"type":"string","enum":["choice"],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.name","typeLabel":"string | null"},"choice":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.choice.oneOf.0","typeLabel":"string"},{"type":"boolean","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.choice.oneOf.1","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.choice","typeLabel":"string | boolean"},"confidence":{"type":"number","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.confidence","typeLabel":"number"},"probabilities":{"type":"array","items":{"type":"object","required":["value","probability"],"properties":{"value":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"boolean","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities.items.[INDEX].value.oneOf.1","typeLabel":"boolean"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities.items.[INDEX].value","typeLabel":"string | boolean"},"probability":{"type":"number","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities.items.[INDEX].probability","typeLabel":"number"}},"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.1.probabilities","typeLabel":"object[]"}},"uniqueKey":"answers.items.[INDEX].oneOf.1","typeLabel":"Choice · object"},{"type":"object","title":"Score","required":["type","name","score","confidence","probabilities"],"properties":{"type":{"type":"string","enum":["score"],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.name","typeLabel":"string | null"},"score":{"type":"number","description":"Probability-weighted average of the zero-based level indices; may fall between levels.","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.score","typeLabel":"number"},"confidence":{"type":"number","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.confidence","typeLabel":"number"},"probabilities":{"type":"array","items":{"type":"object","required":["label","value","probability"],"properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.probabilities.items.[INDEX].label","typeLabel":"string"},"value":{"type":"integer","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.probabilities.items.[INDEX].value","typeLabel":"integer"},"probability":{"type":"number","minimum":0,"maximum":1,"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.probabilities.items.[INDEX].probability","typeLabel":"number"}},"uniqueKey":"answers.items.[INDEX].oneOf.2.probabilities.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.2.probabilities","typeLabel":"object[]"}},"uniqueKey":"answers.items.[INDEX].oneOf.2","typeLabel":"Score · object"},{"type":"object","title":"Refusal","required":["type","name"],"properties":{"type":{"type":"string","enum":["refusal"],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.3.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.3.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"answers.items.[INDEX].oneOf.3.name","typeLabel":"string | null"}},"uniqueKey":"answers.items.[INDEX].oneOf.3","typeLabel":"Refusal · object"}],"uniqueKey":"answers.items.[INDEX]","typeLabel":"Predicate · object | Choice · object | Score · object | Refusal · object"},"isRequired":true,"uniqueKey":"answers","typeLabel":"(Predicate · object | Choice · object | Score · object | Refusal · object)[]"},"model":{"type":"string","isRequired":true,"uniqueKey":"model","typeLabel":"string"},"usage":{"type":"object","required":["input_tokens","input_tokens_details","output_tokens","output_tokens_details","total_tokens"],"properties":{"input_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.input_tokens","typeLabel":"integer"},"input_tokens_details":{"type":"object","required":["cached_tokens","cache_write_tokens"],"properties":{"cached_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.input_tokens_details.cached_tokens","typeLabel":"integer"},"cache_write_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.input_tokens_details.cache_write_tokens","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"usage.input_tokens_details","typeLabel":"object"},"output_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.output_tokens","typeLabel":"integer"},"output_tokens_details":{"type":"object","required":["reasoning_tokens"],"properties":{"reasoning_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.output_tokens_details.reasoning_tokens","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"usage.output_tokens_details","typeLabel":"object"},"total_tokens":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"usage.total_tokens","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"usage","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"model":"gpt-6-luna","answers":[{"type":"choice","name":"department","choice":"billing","confidence":0.98,"probabilities":[{"value":"billing","probability":0.98},{"value":"support","probability":0.02}]}],"usage":{"input_tokens":60,"input_tokens_details":{"cached_tokens":0,"cache_write_tokens":0},"output_tokens":0,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":60}},"examples":{"Example":{"title":"Example","value":{"model":"gpt-6-luna","answers":[{"type":"choice","name":"department","choice":"billing","confidence":0.98,"probabilities":[{"value":"billing","probability":0.98},{"value":"support","probability":0.02}]}],"usage":{"input_tokens":60,"input_tokens_details":{"cached_tokens":0,"cache_write_tokens":0},"output_tokens":0,"output_tokens_details":{"reasoning_tokens":0},"total_tokens":60}}}},"exampleType":"examples"}},"exampleType":"examples"},"1f80a378-eeed-4b1b-a4cb-682715dc9b4e":{"description":"Bad request -- invalid or missing parameter.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","example":400,"uniqueKey":"code","typeLabel":"integer"},"msg":{"type":"string","example":"model is required","uniqueKey":"msg","typeLabel":"string"},"request_id":{"type":"string","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":400,"msg":"model is required","request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"32528291-d969-4056-94b9-aaa4c9c1340d":{"description":"Unauthorized -- missing or invalid API key.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","example":401,"uniqueKey":"code","typeLabel":"integer"},"msg":{"type":"string","example":"unauthorized","uniqueKey":"msg","typeLabel":"string"},"request_id":{"type":"string","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":401,"msg":"unauthorized","request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3942fd0a-2ba1-4c0f-a589-e22df2614393":{"description":"Internal server error.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"integer","example":500,"uniqueKey":"code","typeLabel":"integer"},"msg":{"type":"string","uniqueKey":"msg","typeLabel":"string"},"request_id":{"type":"string","uniqueKey":"request_id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":500,"msg":"\u003cstring>","request_id":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"34e37655-d304-478d-a3c1-1b330d773fa9":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"7cffa386-242e-4249-8d08-a99409379bd9":{"url":"https://api.linkmodel.ai/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/chat/_openai-decisions.yaml"},"subdomain":"dangjin2017gmailcom","siteName":"LinkModel API","title":"LinkModel API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T07:48:05.650Z","originalFileLocation":"api-reference/chat/openai-decisions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice, or score questions and receive typed answers in question order. Any question can return a refusal while other questions still receive answers. Use Responses for generated text, custom JSON output schemas, or tool calling. Decisions returns a JSON result; it does not expose a streaming parameter. ### Billing OpenAI\u0026#x27;s Decisions pricing uses the standard GPT-6 Luna input and cache rates. Output tokens are not charged for Decisions; this does not change Luna\u0026#x27;s output rate on Chat Completions or Responses. Regional processing and long-context input multipliers still apply. See LinkModel Chat pricing for the current model rates. Cached and cache-write tokens are included in usage.input_tokens. Subtract those categories before applying the uncached input rate; do not charge them a second time. The example usage below is illustrative, not a token estimate. Official references: Decisions guide and Create a decision.\">\u003cmeta data-mint-head name=\"keywords\" content=\"LinkModel, generative AI API, video generation API, image generation API, Sora, Kling, Hailuo, Seedream, Gemini Image\">\u003cmeta data-mint-head name=\"application-name\" content=\"LinkModel API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"LinkModel API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"One unified API for video, image, and audio generation across leading models — Sora, Kling, Hailuo, Seedream, Gemini Image, and more.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LinkModel API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.linkmodel.ai/logo/light.svg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"LinkModel API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"One unified API for video, image, and audio generation across leading models.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.linkmodel.ai/logo/light.svg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dangjin2017gmailcom/rdtvdZPZsj2Whoqp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LinkModel API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A0B07\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"LinkModel\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#0A0B07\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003cmeta data-mint-head name=\"application-name\" content=\"LinkModel API Docs\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/chat/openai-decisions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.linkmodel.ai/#organization\",\"name\":\"LinkModel API\",\"url\":\"https://docs.linkmodel.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dangjin2017gmailcom/csERvcdyxSlF3E-I/logo/light.svg?fit=max\u0026auto=format\u0026n=csERvcdyxSlF3E-I\u0026q=85\u0026s=e6886b811b48035d73ce9346682f3f34\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.linkmodel.ai#website\",\"name\":\"LinkModel API\",\"url\":\"https://docs.linkmodel.ai\",\"publisher\":{\"@id\":\"https://docs.linkmodel.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions#webpage\",\"url\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions\",\"name\":\"OpenAI Decisions\",\"description\":\"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice, or score questions and receive typed answers in question order. Any question can return a refusal while other questions still receive answers. Use Responses for generated text, custom JSON output schemas, or tool calling. Decisions returns a JSON result; it does not expose a streaming parameter. ### Billing OpenAI's Decisions pricing uses the standard GPT-6 Luna input and cache rates. Output tokens are not charged for Decisions; this does not change Luna's output rate on Chat Completions or Responses. Regional processing and long-context input multipliers still apply. See LinkModel Chat pricing for the current model rates. Cached and cache-write tokens are included in usage.input_tokens. Subtract those categories before applying the uncached input rate; do not charge them a second time. The example usage below is illustrative, not a token estimate. Official references: Decisions guide and Create a decision.\",\"dateModified\":\"2026-11-03T07:48:05.650Z\",\"isPartOf\":{\"@id\":\"https://docs.linkmodel.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Chat\",\"item\":\"https://docs.linkmodel.ai/api-reference/chat/anthropic-messages\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OpenAI Decisions\",\"item\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions#apireference\",\"headline\":\"OpenAI Decisions\",\"name\":\"OpenAI Decisions\",\"description\":\"Evaluate shared text, images, or JSON with GPT-6 Luna. Ask predicate, choice, or score questions and receive typed answers in question order. Any question can return a refusal while other questions still receive answers. Use Responses for generated text, custom JSON output schemas, or tool calling. Decisions returns a JSON result; it does not expose a streaming parameter. ### Billing OpenAI's Decisions pricing uses the standard GPT-6 Luna input and cache rates. Output tokens are not charged for Decisions; this does not change Luna's output rate on Chat Completions or Responses. Regional processing and long-context input multipliers still apply. See LinkModel Chat pricing for the current model rates. Cached and cache-write tokens are included in usage.input_tokens. Subtract those categories before applying the uncached input rate; do not charge them a second time. The example usage below is illustrative, not a token estimate. Official references: Decisions guide and Create a decision.\",\"url\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.linkmodel.ai/api-reference/chat/openai-decisions#webpage\"},\"image\":\"https://docs.linkmodel.ai/logo/light.svg\",\"dateModified\":\"2026-11-03T07:48:05.650Z\",\"publisher\":{\"@id\":\"https://docs.linkmodel.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.linkmodel.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LinkModel API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LinkModel API","nav":{"global":null,"tabs":[{"tab":"Quickstart","icon":"rocket","pages":[{"title":"Quickstart","href":""}]},{"tab":"API Reference","icon":"book-open","groups":[{"group":"Models","pages":[{"title":"List models","deprecated":null,"version":null,"openapi":"/openapi/models/_list.yaml get /models","href":"/api-reference/models/list-models"}]},{"group":"Image Generation","pages":[{"group":"OpenAI","pages":[{"title":"gpt-image-2.5-sunburst","deprecated":null,"version":null,"sidebarTitle":"gpt-image-2.5-sunburst","openapi":"/openapi/image/gpt-image-2-5-sunburst.yaml post /images/generations","href":"/api-reference/openai/gpt-image-25-sunburst"},{"title":"gpt-image-2.5-flare","deprecated":null,"version":null,"sidebarTitle":"gpt-image-2.5-flare","openapi":"/openapi/image/gpt-image-2-5-flare.yaml post /images/generations","href":"/api-reference/openai/gpt-image-25-flare"},{"title":"gpt-image-2","deprecated":null,"version":null,"sidebarTitle":"gpt-image-2","openapi":"/openapi/image/gpt-image-2.yaml post /images/generations","href":"/api-reference/openai/gpt-image-2"}]},{"group":"Bytedance","pages":[{"title":"seedream-5.0-lite","deprecated":null,"version":null,"sidebarTitle":"seedream-5.0-lite","openapi":"/openapi/image/seedream-5-0-lite.yaml post /images/generations","href":"/api-reference/bytedance/seedream-50-lite"},{"title":"seedream-5.0-pro","deprecated":null,"version":null,"sidebarTitle":"seedream-5.0-pro","openapi":"/openapi/image/seedream-5-0-pro.yaml post /images/generations","href":"/api-reference/bytedance/seedream-50-pro"},{"title":"seedream-4.5","deprecated":null,"version":null,"sidebarTitle":"seedream-4.5","openapi":"/openapi/image/seedream-4-5.yaml post /images/generations","href":"/api-reference/bytedance/seedream-45"},{"title":"seedream-4.0","deprecated":null,"version":null,"sidebarTitle":"seedream-4.0","openapi":"/openapi/image/seedream-4-0.yaml post /images/generations","href":"/api-reference/bytedance/seedream-40"}]},{"group":"Google","pages":[{"title":"gemini-nano-banana-2.1","deprecated":null,"version":null,"sidebarTitle":"gemini-nano-banana-2.1","openapi":"/openapi/image/gemini-nano-banana-2-1.yaml post /images/generations","href":"/api-reference/google/gemini-nano-banana-21"},{"title":"gemini-3.1-flash-lite-image","deprecated":null,"version":null,"sidebarTitle":"gemini-3.1-flash-lite-image","openapi":"/openapi/image/gemini-3-1-flash-lite-image.yaml post /images/generations","href":"/api-reference/google/gemini-31-flash-lite-image"},{"title":"gemini-3.1-flash-image","deprecated":null,"version":null,"sidebarTitle":"gemini-3.1-flash-image","openapi":"/openapi/image/gemini-3-1-flash-image.yaml post /images/generations","href":"/api-reference/google/gemini-31-flash-image"},{"title":"gemini-3-pro-image","deprecated":null,"version":null,"sidebarTitle":"gemini-3-pro-image","openapi":"/openapi/image/gemini-3-pro-image.yaml post /images/generations","href":"/api-reference/google/gemini-3-pro-image"},{"title":"gemini-2.5-flash-image","deprecated":null,"version":null,"sidebarTitle":"gemini-2.5-flash-image","openapi":"/openapi/image/gemini-2-5-flash-image.yaml post /images/generations","href":"/api-reference/google/gemini-25-flash-image"}]},{"title":"Query image task","deprecated":null,"version":null,"openapi":"/openapi/image/_query.yaml get /images/generations/{task_id}","href":"/api-reference/image/query-image-task"}]},{"group":"Video Generation","pages":[{"group":"OpenAI","pages":[{"title":"sora-2","deprecated":null,"version":null,"sidebarTitle":"sora-2","openapi":"/openapi/video/sora-2.yaml post /videos/generations","href":"/api-reference/openai/sora-2"}]},{"group":"Bytedance","pages":[{"title":"seedance-2-5","deprecated":null,"version":null,"sidebarTitle":"seedance-2-5","openapi":"/openapi/video/seedance-2-5.yaml post /videos/generations","href":"/api-reference/bytedance/seedance-2-5"},{"title":"seedance-2-0-mini","deprecated":null,"version":null,"sidebarTitle":"seedance-2-0-mini","openapi":"/openapi/video/seedance-2-0-mini.yaml post /videos/generations","href":"/api-reference/bytedance/seedance-2-0-mini"},{"title":"seedance-2-0-fast","deprecated":null,"version":null,"sidebarTitle":"seedance-2-0-fast","openapi":"/openapi/video/seedance-2-0-fast.yaml post /videos/generations","href":"/api-reference/bytedance/seedance-2-0-fast"},{"title":"seedance-2-0","deprecated":null,"version":null,"sidebarTitle":"seedance-2-0","openapi":"/openapi/video/seedance-2-0.yaml post /videos/generations","href":"/api-reference/bytedance/seedance-2-0"}]},{"group":"Google","pages":[{"title":"gemini-omni-flash-preview","deprecated":null,"version":null,"sidebarTitle":"gemini-omni-flash-preview","openapi":"/openapi/video/gemini-omni-flash-preview.yaml post /videos/generations","href":"/api-reference/google/gemini-omni-flash-preview"}]},{"group":"Alibaba","pages":[{"title":"happyhorse-1.0","deprecated":null,"version":null,"sidebarTitle":"happyhorse-1.0","openapi":"/openapi/video/happyhorse-1-0.yaml post /videos/generations","href":"/api-reference/alibaba/happyhorse-10"},{"title":"wan2.6","deprecated":null,"version":null,"sidebarTitle":"wan2.6","openapi":"/openapi/video/wan2-6.yaml post /videos/generations","href":"/api-reference/alibaba/wan26"},{"title":"wan3.0-video","deprecated":null,"version":null,"sidebarTitle":"wan3.0-video","openapi":"/openapi/video/wan3-0-video.yaml post /videos/generations","href":"/api-reference/alibaba/wan30-video"}]},{"group":"Kling","pages":[{"title":"kling-v3","deprecated":null,"version":null,"sidebarTitle":"kling-v3","openapi":"/openapi/video/kling-v3.yaml post /videos/generations","href":"/api-reference/kling/kling-v3"}]},{"group":"MiniMax","pages":[{"title":"MiniMax-H3","deprecated":null,"version":null,"sidebarTitle":"MiniMax-H3","openapi":"/openapi/video/minimax-h3.yaml post /videos/generations","href":"/api-reference/minimax/minimax-h3"},{"title":"MiniMax-Hailuo-2.3","deprecated":null,"version":null,"sidebarTitle":"MiniMax-Hailuo-2.3","openapi":"/openapi/video/minimax-hailuo-2-3.yaml post /videos/generations","href":"/api-reference/minimax/minimax-hailuo-23"},{"title":"MiniMax-Hailuo-02","deprecated":null,"version":null,"sidebarTitle":"MiniMax-Hailuo-02","openapi":"/openapi/video/minimax-hailuo-02.yaml post /videos/generations","href":"/api-reference/minimax/minimax-hailuo-02"}]},{"title":"Query video task","deprecated":null,"version":null,"openapi":"/openapi/video/_query.yaml get /videos/generations/{task_id}","href":"/api-reference/video/query-video-task"}]},{"group":"Chat","pages":[{"title":"Anthropic Messages","deprecated":null,"version":null,"openapi":"/openapi/chat/_anthropic-messages.yaml post /messages","href":"/api-reference/chat/anthropic-messages"},{"title":"Gemini GenerateContent","deprecated":null,"version":null,"openapi":"/openapi/chat/_gemini-generate-content.yaml post /models/{model}:generateContent","href":"/api-reference/chat/gemini-generatecontent"},{"title":"OpenAI Chat Completions","description":"Use this endpoint when your client expects OpenAI's Chat Completions\nrequest and response shape, such as OpenAI-compatible SDKs configured\nwith a custom base URL.\n\nThe request body, supported `model` values, streaming flag, token limits,\ntools, and structured-output fields are defined in the schema below.\nOfficial protocol reference: [OpenAI Chat Completions API](https://platform.openai.com/docs/api-reference/chat/create).\n","deprecated":null,"version":null,"openapi":"/openapi/chat/_openai-chat-completions.yaml post /chat/completions","href":"/api-reference/chat/openai-chat-completions"},{"title":"OpenAI Decisions","deprecated":null,"version":null,"openapi":"/openapi/chat/_openai-decisions.yaml post /decisions","href":"/api-reference/chat/openai-decisions"},{"title":"OpenAI Responses","description":"Use this endpoint when your client requires OpenAI's Responses API wire\nprotocol, such as Codex with `wire_api = \"responses\"`.\n\nThis endpoint is intended for GPT-series LinkModel chat models. The\nrequest body, supported `model` values, streaming flag, and optional tool\nfields are defined in the schema below.\nOfficial protocol reference: [OpenAI Responses API](https://platform.openai.com/docs/api-reference/responses/create).\n","deprecated":null,"version":null,"openapi":"/openapi/chat/_openai-responses.yaml post /responses","href":"/api-reference/chat/openai-responses"}]},{"group":"Files API","pages":[{"group":"Gemini","pages":[{"title":"Complete Gemini file upload","deprecated":null,"version":null,"openapi":"/openapi/files/_complete-upload.yaml post /files/{file_id}/complete","href":"/api-reference/gemini/complete-gemini-file-upload"},{"title":"Create Gemini upload session","deprecated":null,"version":null,"openapi":"/openapi/files/_create-upload-session.yaml post /files/upload-sessions","href":"/api-reference/gemini/create-gemini-upload-session"},{"title":"Delete Gemini file","deprecated":null,"version":null,"openapi":"/openapi/files/_delete-file.yaml delete /files/{file_id}","href":"/api-reference/gemini/delete-gemini-file"},{"title":"Get Gemini file","deprecated":null,"version":null,"openapi":"/openapi/files/_get-file.yaml get /files/{file_id}","href":"/api-reference/gemini/get-gemini-file"}]}]},{"group":"Legacy API","pages":[{"title":"Image generation","deprecated":null,"version":null,"openapi":"/openapi/legacy/_image-create.yaml post /image-generation","href":"/api-reference/legacy/image-generation"},{"title":"Image task query","deprecated":null,"version":null,"openapi":"/openapi/legacy/_image-query.yaml get /query/image-generation","href":"/api-reference/legacy/image-task-query"},{"title":"Video generation","deprecated":null,"version":null,"openapi":"/openapi/legacy/_video-create.yaml post /video-generation","href":"/api-reference/legacy/video-generation"},{"title":"Video task query","deprecated":null,"version":null,"openapi":"/openapi/legacy/_video-query.yaml get /query/video-generation","href":"/api-reference/legacy/video-task-query"}]}]},{"tab":"Pricing","icon":"dollar-sign","pages":[{"title":"Pricing","href":"/pricing"}]},{"tab":"CLI","icon":"square-terminal","pages":[{"title":"CLI","href":"/cli"}]},{"tab":"Agent Integrations","icon":"plug","pages":[{"title":"Agent Integrations","href":"/agent-integrations"}]},{"tab":"Changelog","icon":"history","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"LinkModel API Documentation","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["c2aa737661","b0f84f53ff","2b790eda92","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DCDCdBVX.js","utils-ME8dDnLe.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-0e84ACsd.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-wgRBj-ia.js","snippetPresets-C11Sgb-o.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-Bevw23-4.js","ApiExamples-C0lapOpP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-ZeRQV8fF.js","shallow-BupWh095.js","getApiPlaygroundDisplay-BnYQO2Ss.js","CodeSnippet-RKKOc8c_.js","CodeSnippets-Drf_m8wS.js","getPastedJson-u6QiPzNZ.js","icon-Bb-CBSxO.js","MethodPill-F7l5AI7V.js","DuplicateIcon-IiAXkdSg.js","createIcon-FliI8EBc.js","DynamicMarkdown-B62XqCSI.js","SectionHeading-Dj31pT03.js","axios-vUo_bRtp.js","Markdown-BOgQCTwD.js","clsx-BIWXJmsZ.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DKZWslLH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-UDqbR6xh.js"]}