← All models

OpenAI: GPT-6 Luna Decisions

openai/gpt-6-luna-decisions
decisionsVision
GPT-6 Luna Decisions is GPT-6 Luna served through OpenAI's Decisions API. Instead of generating text, it reads the content passed as `state` (text, JSON, or images) and returns typed, probabilistic answers to named questions in a single request: the probability of yes for a yes/no question (`noul`), a probability for every option plus the most likely one (`choice`), or a probability for every level of an ordered rubric plus the expected score (`score`). It is built for classification, routing, moderation, and rubric grading where application code thresholds the returned numbers rather than parsing a chat reply. A request can carry up to 200 questions about the same content.
Price request / response
Context
1.05M
Released
Oct 6, 2026

Parameters

staterequired
questionsrequired
typenoul · choice · score

How to use via API

import requests

r = requests.post(
    "https://api.mixen.ai/v1/decisions",
    headers={"Authorization": "Bearer mxn-..."},
    json={
        "model": "openai/gpt-6-luna-decisions",
        "state": "Help! My payouts have been failing for 3 days.",
        "questions": {
            "is_urgent": {
                "type": "noul",
                "instructions": "Does this message convey urgency?",
                "criteria": {"true": "Explicitly time-sensitive",
                             "false": "No urgency expressed"},
            },
            "department": {
                "type": "choice",
                "instructions": "Which team should handle this?",
                "criteria": {"billing": "Payments, invoicing, refunds",
                             "technical": "Bugs, outages, integrations"},
            },
        },
    },
)
answers = r.json()["answers"]
if answers["is_urgent"]["noul"] > 0.8 and answers["department"]["choice"] == "billing":
    escalate_to_billing()
API docsTry in the bot