OpenAI: GPT-6 Luna Decisions
GPT-6 Luna beoordeelt in OpenAI’s Decisions-modus tekst en afbeeldingen en geeft getypeerde probabilistische antwoorden terug: de kans op een voorwaarde, een vaste keuze of een score volgens beoordelingscriteria. Het ondersteunt classificatie, routering en prioritering zonder een geschreven uitleg als beslisresultaat te gebruiken.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
GPT-6 Luna in de Decisions-modus van OpenAI beoordeelt aangeleverd bewijsmateriaal en retourneert getypeerde antwoorden daarover. De producent documenteert GPT-6 Luna als het model voor deze gespecialiseerde beslisinterface. Het kan inschatten of een voorwaarde geldt, uit vaste opties kiezen of invoer op een geordende rubriek plaatsen. Gebruik deze GPT-6-Luna-modus wanneer de taak een gedefinieerd beslisresultaat nodig heeft in plaats van een schriftelijk antwoord.
Gedeelde invoer, benoemde vragen en antwoorden
Een producentaanvraag bevat het model, gedeelde invoer en een questions-array. De invoer kan een tekststring zijn of gebruikersberichten met tekst en afbeeldingen. Elke vraag heeft een unieke naam, een type, instructies en eventuele vereiste opties of niveaus. De antwoordarray neemt de vraagnamen over, zodat het resultaat kan worden gekoppeld aan de voorwaarde, categorie of beoordeling die daadwerkelijk is gevraagd.
Lever bij een supportbericht het bericht en de context aan die relevant is voor de volgende beslissing en benoem de vraag vervolgens naar het veld dat de workflow nodig heeft. Neem bij een documentpassage de tekst op die het criterium onderbouwt in plaats van een niet-onderbouwde verwijzing naar een groter bestand. Definieer de vraag rond waarneembare feiten en scheid onafhankelijke aandachtspunten. Een bruikbaar resultaat kan een probleemcategorie combineren met een ernstbeoordeling en daarbij de definitie en betekenis van elk antwoord behouden.
Predicate: inschatten of een voorwaarde geldt
Een predicate-vraag retourneert een waarschijnlijkheid van 0 tot 1 dat de gedefinieerde voorwaarde waar is. Zij kan passagerelevantie of een zichtbare toestand in een afbeelding controleren. Beschrijf bij een productfoto het zichtbare defect dat moet worden gecontroleerd, zoals een barst of scheur, en lever de afbeelding met dat criterium aan. De waarde is de inschatting van het model; de toepassing kiest de drempel voor markering of beoordeling.
De Decisions-gids van OpenAI vereist inline gecodeerde afbeeldingsgegevens voor dit eindpunt. Gehoste afbeeldingsadressen en bestandsidentifiers zijn geen ondersteunde afbeeldingsinvoer in dat gedocumenteerde contract. Tekst- en afbeeldingsinhoud kunnen worden gecombineerd in een gebruikersbericht, zodat het visuele bewijsmateriaal met de relevante geschreven context wordt beoordeeld. Houd de afbeelding leesbaar en de voorwaarde specifiek; een waarschijnlijkheid voor één benoemd defect is geen algemeen inspectierapport dat elk mogelijk probleem dekt.
Choice: één aangeleverde waarde selecteren
Een choice-vraag selecteert uit opties met verschillende waarden en beschrijvingen die uitleggen wanneer ze van toepassing zijn. De geretourneerde keuze is een van die waarden, met waarschijnlijkheden per optie en een afzonderlijk confidence-veld. Definieer voor routering categorieën rond de werkelijke beschikbare teams of uitkomsten en voeg een overige optie toe wanneer de verzameling niet elke invoer dekt. Houd die categorieën ongeordend: hun posities vormen geen ernstschaal.
Een praktische classificatieopdracht kan een productdefect, een toegangsprobleem en een algemeen verzoek onderscheiden. Beschrijf de grens tussen die categorieën in plaats van alleen op korte namen te vertrouwen. Gebruik de geretourneerde keuze voor het voorgestelde label en onderzoek de verdeling wanneer verschillende betekenissen plausibel blijven. Het resultaat levert een selectie; de toepassing bepaalt of die selectie automatische routering of een beoordeling moet activeren.
Score: een waarschijnlijkheidsgewogen rubriekpositie
Een score-vraag gebruikt geordende niveaus van laag naar hoog. Niveau-indices beginnen bij 0 en de score is het waarschijnlijkheidsgewogen gemiddelde van die indices. Hij kan tussen niveaus vallen. Voor de ernst van een probleem kan één niveau cosmetische impact betekenen, een ander een bruikbare workaround en een derde volledige blokkering; definieer de criteria die ze onderscheiden. Het antwoord bevat de waarschijnlijkheden per niveau en confidence samen met de score.
De verwachte score vat de verdeling samen in plaats van één categorie te kiezen. Behoud dat onderscheid wanneer u een resultaat gebruikt voor prioritering of een geaggregeerde trend. Een weergave met vaste categorieën kan in plaats daarvan een choice-vraag gebruiken. Confidence is een afzonderlijk gerapporteerd veld voor choice- en score-antwoorden; de gids definieert het niet als identiek aan de waarschijnlijkheid van de geselecteerde optie.
Meerdere vragen en afhankelijke beslissingen
Onafhankelijke vragen kunnen invoer delen in één producentaanvraag, ook met verschillende vraagtypen. Een foto kan een defectpredicate en een categoriekeuze ondersteunen, een bericht een categorie- en ernstbeoordeling. Geef elk aandachtspunt eigen instructies en een eigen betekenis. Wanneer een latere beslissing van een eerder resultaat afhangt, beveelt de producent afzonderlijke aanvragen aan, zodat de tweede vraag dat resultaat expliciet kan gebruiken. Neem niet aan dat het ordenen van vragen in één array er een opeenvolgend gesprek van maakt.
De juiste uitvoer kiezen en limieten interpreteren
Decisions levert het gedefinieerde predicate-, choice- of score-resultaat. Een antwoord kan in plaats daarvan het type refusal hebben; controleer het type voordat u een waarschijnlijkheid, keuze of score leest. OpenAI onderscheidt dit van het genereren van willekeurige schemagebaseerde objecten of geschreven uitleg via Structured Outputs en van het aanvragen van een toolactie via function calling. Een beslisantwoord mag niet worden gepresenteerd als een gegenereerde onderbouwing of bewijs dat een externe actie heeft plaatsgevonden. Algemene chatmodeluitvoer, reasoning- en toolinstellingen maken niet automatisch deel uit van deze gespecialiseerde modus.
Gebruik representatieve gelabelde invoer om drempels voor routering, filtering en beoordeling te evalueren en houd rekening met de gevolgen van fout-positieve en fout-negatieve resultaten. Houd het bewijsmateriaal, de vraagdefinities en de ruwe numerieke uitvoer gekoppeld, zodat een dubbelzinnig resultaat kan worden onderzocht. Houd de gedeelde onderbouwing relevant voor de benoemde vragen en definieer elke optie of elk rubriekniveau duidelijk voordat u de beslisopdracht indient. Bereid het bewijsmateriaal en de antwoordtypen rond de gedocumenteerde beslisworkflow voor en interpreteer de uitvoer naar de taak die wordt beoordeeld.
Ailoot Ultra · System One POST /v1/systemone openai/gpt-6-luna-decisions
openai/gpt-6-luna-decisionsAan de slag
GPT-6 Luna beoordeelt in OpenAI’s Decisions-modus tekst en afbeeldingen en geeft getypeerde probabilistische antwoorden terug: de kans op een voorwaarde, een vaste keuze of een score volgens beoordelingscriteria. Het ondersteunt classificatie, routering en prioritering zonder een geschreven uitleg als beslisresultaat te gebruiken.
- Toegestane invoer
- Tekst · Afbeeldingen
- Resultaten
- decisions
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · System One POST /v1/systemone
- Invoertypen
text,image- Uitvoertypen
decisions- Uitvoerformaat
- json
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten openai/gpt-6-luna-decisions | Standaard— |
Veldprovider | Typeschema | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldquestions | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldsession_id | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstate | Typeschema | VereisteVereist | Waarden en limieten | Standaard— |
Veldtrace | Typeschema | VereisteOptioneel | Waarden en limieten | Standaard— |
Velduser | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldquestions.<id>.type | Typestring | VereisteVereist | Waarden en limieten noul, choice, score | Standaard— |
Veldquestions.<id>.instructions | Typestring|object|array | VereisteVereist | Waarden en limieten | Standaard— |
Veldquestions.<id>.criteria | Typeobject|array | VereisteOptioneel | Waarden en limieten Voorwaarden: choice/score: vereist; noul: optioneel. De criteria voor choice zijn een object; score is een array met minItems1. | Standaard— |
Veldquestions.<id>.criteria.true | Typestring|object|array | VereisteVereist | Waarden en limieten Geldt wanneer: Object met noul-criteria opgegeven | Standaard— |
Veldquestions.<id>.criteria.false | Typestring|object|array | VereisteVereist | Waarden en limieten Geldt wanneer: Object met noul-criteria opgegeven | Standaard— |
Combinaties van invoermaterialen
noul · Vereist: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Vereist: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Vereist: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, state, questions |
Parametermaterial_types | Contracttext, image |
Parameteroptional_controls | Contractprovider, session_id, trace, user |
Parametermultimodal_input_binding | ContractGebruik uitsluitend de exact gedeclareerde status-/documentweergave. Alleen afbeeldingsondersteuning van de fabrikant bewijst geen modelspecifieke geaccepteerde afbeeldingsdrager. |
Levenscyclus: synchronous
Verstuur de exacte model-ID en bewaar het volledige native antwoord.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Contexttokens, meer dan | Contexttokens, tot en met | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Contexttokens, meer dan— | Contexttokens, tot en metGeen bovengrens | Kosten Invoer · Invoertokens $0.0002 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen $0 / 1K tokens Invoer · Cache schrijven $0 / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| ConfiguratieNiveau 1 voor aanvraaglengte | Tariefstaffel— | Contexttokens, meer dan0 | Contexttokens, tot en metGeen bovengrens | Kosten Invoer · Invoertokens $0.0002 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen $0 / 1K tokens Invoer · Cache schrijven $0 / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot Ultra · System One
{
"model": "openai/gpt-6-luna-decisions",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='openai/gpt-6-luna-decisions'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Resultaten ophalen en opslaan
Ailoot Ultra · System One
json
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Elk aangeleverd antwoord op een vraag-ID blijft behouden met het exacte type, de noul/choice/score-waarde, zekerheid, waarschijnlijkheden en legenda. De volledige oorspronkelijke JSON wordt opgeslagen en pas na afrekening geretourneerd.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de oorspronkelijke operatie en het volledige of gedeeltelijke antwoord; herhaal POST niet.
Antwoordvelden
| Veld | Type |
|---|---|
Veldmodel | Typestring |
Veldid | Typestring |
Veldprovider | Typestring |
Veldanswers.<id>.type | Typestring |
Veldanswers.<id>.noul | Typenumber |
Veldanswers.<id>.choice | Typestring |
Veldanswers.<id>.score | Typenumber |
Veldanswers.<id>.confidence | Typenumber |
Veldanswers.<id>.probabilities | Typeobject |
Veldanswers.<id>.legend | Typeobject |
Veldusage.input_tokens | Typeinteger |
Veldusage.output_tokens | Typeinteger |
Veldusage.cost | Typenumber |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeOngeldig vereist veld, ongeldige weergave of waarde | Volgende stapCorrigeer het aangegeven verzoekveld. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra openai/gpt-6-luna-decisions
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · OpenAI: GPT-6 Luna Decisions
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/systemone·openai/gpt-6-luna-decisions:text,image→decisions- Welke velden gebruikt het verzoek?
POST /v1/systemone·openai/gpt-6-luna-decisions:model,provider,questions,session_id,state,trace,user