OpenAI: GPT-6 Luna Decisions
GPT-6 Luna bewertet in OpenAIs Decisions-Modus Text und Bilder und gibt typisierte probabilistische Antworten zurück: die Wahrscheinlichkeit einer Bedingung, eine feste Auswahl oder eine Bewertung anhand eines Rasters. Das Modell unterstützt Klassifikation, Routing und Priorisierung, ohne eine schriftliche Erklärung als Entscheidungsergebnis zu verwenden.
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
GPT-6 Luna im Decisions-Modus von OpenAI bewertet bereitgestellte Belege und gibt typisierte Antworten dazu zurück. Der Anbieter dokumentiert GPT-6 Luna als Modell für diese spezialisierte Entscheidungsschnittstelle. Es kann einschätzen, ob eine Bedingung erfüllt ist, aus festen Optionen auswählen oder eine Eingabe auf einer geordneten Bewertungsrubrik einordnen. Verwenden Sie diesen GPT-6-Luna-Modus, wenn die Aufgabe ein definiertes Entscheidungsergebnis statt einer schriftlichen Antwort benötigt.
Gemeinsame Eingabe, benannte Fragen und Antworten
Eine Anfrage an den Anbieter enthält das Modell, die gemeinsame Eingabe und ein questions-Array. Die Eingabe kann eine Textzeichenfolge oder Nutzernachrichten mit Text und Bildern sein. Jede Frage hat einen eindeutigen Namen, einen Typ, Anweisungen und gegebenenfalls erforderliche Optionen oder Stufen. Das Antwort-Array übernimmt die Namen der Fragen, sodass das Ergebnis der tatsächlich angefragten Bedingung, Kategorie oder Bewertung zugeordnet werden kann.
Stellen Sie bei einer Support-Nachricht die Nachricht und den für die nächste Entscheidung relevanten Kontext bereit und benennen Sie die Frage nach dem Feld, das der Workflow benötigt. Fügen Sie bei einer Dokumentpassage den Text ein, der das Kriterium begründet, statt lediglich unbelegt auf eine grössere Datei zu verweisen. Definieren Sie die Frage anhand beobachtbarer Fakten und trennen Sie unabhängige Anliegen. Ein nützliches Ergebnis kann eine Problemkategorie mit einer Schweregradbewertung kombinieren und dabei Definition und Bedeutung jeder Antwort bewahren.
Predicate: einschätzen, ob eine Bedingung erfüllt ist
Eine predicate-Frage gibt eine Wahrscheinlichkeit von 0 bis 1 dafür zurück, dass die definierte Bedingung wahr ist. Sie kann die Relevanz einer Passage oder einen sichtbaren Zustand in einem Bild prüfen. Beschreiben Sie bei einem Produktfoto den zu prüfenden sichtbaren Defekt, beispielsweise einen Riss oder Einriss, und stellen Sie das Bild zusammen mit diesem Kriterium bereit. Der Wert ist die Einschätzung des Modells; die Anwendung wählt den Schwellenwert für Markierung oder Prüfung.
Der Decisions-Leitfaden von OpenAI verlangt für diesen Endpunkt inline kodierte Bilddaten. Gehostete Bildadressen und Dateikennungen sind im dokumentierten Vertrag keine unterstützten Bildeingaben. Text- und Bildinhalt lassen sich in einer Nutzernachricht kombinieren, sodass die visuellen Belege zusammen mit dem relevanten schriftlichen Kontext bewertet werden. Halten Sie das Bild lesbar und die Bedingung konkret; eine Wahrscheinlichkeit für einen einzelnen benannten Defekt ist kein allgemeiner Inspektionsbericht über jedes mögliche Problem.
Choice: einen bereitgestellten Wert auswählen
Eine choice-Frage wählt aus Optionen mit unterschiedlichen Werten und Beschreibungen, die erklären, wann sie zutreffen. Die zurückgegebene Auswahl ist einer dieser Werte, zusammen mit Wahrscheinlichkeiten je Option und einem separaten confidence-Feld. Definieren Sie für die Weiterleitung Kategorien anhand der tatsächlich verfügbaren Teams oder Ergebnisse und fügen Sie eine Sonstiges-Option hinzu, wenn die Menge nicht jede Eingabe abdeckt. Lassen Sie diese Kategorien ungeordnet: Ihre Positionen bilden keine Schweregradskala.
Eine praktische Klassifikationsbeschreibung kann einen Produktdefekt, ein Zugangsproblem und eine allgemeine Anfrage unterscheiden. Beschreiben Sie die Grenze zwischen diesen Kategorien, statt sich nur auf kurze Namen zu verlassen. Verwenden Sie die zurückgegebene Auswahl für die vorgeschlagene Bezeichnung und prüfen Sie die Verteilung, wenn mehrere Bedeutungen plausibel bleiben. Das Ergebnis liefert eine Auswahl; die Anwendung bestimmt, ob diese Auswahl eine automatische Weiterleitung oder eine Prüfung auslösen soll.
Score: eine wahrscheinlichkeitsgewichtete Position auf einer Bewertungsrubrik
Eine score-Frage verwendet geordnete Stufen von der niedrigsten bis zur höchsten. Die Stufenindizes beginnen bei 0, und der Score ist der wahrscheinlichkeitsgewichtete Mittelwert dieser Indizes. Er kann zwischen Stufen liegen. Beim Schweregrad eines Problems kann eine Stufe kosmetische Auswirkungen, eine andere eine nutzbare Umgehungslösung und eine weitere eine vollständige Blockade bedeuten; definieren Sie die Kriterien, die sie voneinander trennen. Die Antwort enthält neben dem Score die Wahrscheinlichkeiten je Stufe und die Konfidenz.
Der Erwartungswert fasst die Verteilung zusammen, statt eine einzelne Kategorie auszuwählen. Bewahren Sie diese Unterscheidung, wenn Sie ein Ergebnis für Priorisierung oder einen aggregierten Trend verwenden. Eine Anzeige mit festen Kategorien kann stattdessen eine choice-Frage nutzen. Die Konfidenz ist ein separat ausgegebenes Feld für choice- und score-Antworten; der Leitfaden definiert sie nicht als identisch mit der Wahrscheinlichkeit der ausgewählten Option.
Mehrere Fragen und abhängige Entscheidungen
Unabhängige Fragen können sich eine Eingabe in einer Anbieteranfrage teilen, auch bei unterschiedlichen Fragetypen. Ein Foto könnte ein Defektprädikat und eine Kategorieauswahl unterstützen, eine Nachricht eine Kategorie- und Schweregradbewertung. Geben Sie jedem Anliegen eigene Anweisungen und eine eigene Bedeutung. Wenn eine spätere Entscheidung von einem früheren Ergebnis abhängt, empfiehlt der Anbieter separate Anfragen, damit die zweite Frage dieses Ergebnis ausdrücklich nutzen kann. Nehmen Sie nicht an, dass die Reihenfolge von Fragen in einem Array sie zu einem sequenziellen Gespräch macht.
Die richtige Ausgabe wählen und Grenzen interpretieren
Decisions liefert das definierte predicate-, choice- oder score-Ergebnis. Eine Antwort kann stattdessen den Typ refusal haben; prüfen Sie ihren Typ, bevor Sie eine Wahrscheinlichkeit, Auswahl oder Bewertung lesen. OpenAI unterscheidet dies von der Generierung beliebiger schemabasierter Objekte oder schriftlicher Erklärungen über Structured Outputs und von der Anforderung einer Werkzeugaktion über Function Calling. Eine Entscheidungsantwort darf weder als generierte Begründung noch als Nachweis dafür dargestellt werden, dass eine externe Aktion stattgefunden hat. Allgemeine Chatmodell-Ausgaben, Reasoning- und Werkzeugeinstellungen sind nicht automatisch Bestandteil dieses spezialisierten Modus.
Verwenden Sie repräsentative gekennzeichnete Eingaben, um Schwellenwerte für Weiterleitung, Filterung und Prüfung zu bewerten, und berücksichtigen Sie die Folgen falsch positiver und falsch negativer Ergebnisse. Verknüpfen Sie Belege, Fragendefinitionen und rohe numerische Ausgaben miteinander, damit ein mehrdeutiges Ergebnis untersucht werden kann. Halten Sie die gemeinsamen Belege für die benannten Fragen relevant und definieren Sie jede Option oder Rubrikstufe klar, bevor Sie die Entscheidungsaufgabe übermitteln. Bereiten Sie Belege und Antworttypen entsprechend dem dokumentierten Entscheidungsablauf vor und interpretieren Sie die Ausgabe anhand der Aufgabe, die sie bewertet.
Ailoot Ultra · System One POST /v1/systemone openai/gpt-6-luna-decisions
openai/gpt-6-luna-decisionsEinstieg
GPT-6 Luna bewertet in OpenAIs Decisions-Modus Text und Bilder und gibt typisierte probabilistische Antworten zurück: die Wahrscheinlichkeit einer Bedingung, eine feste Auswahl oder eine Bewertung anhand eines Rasters. Das Modell unterstützt Klassifikation, Routing und Priorisierung, ohne eine schriftliche Erklärung als Entscheidungsergebnis zu verwenden.
- Zulässige Eingaben
- Text · Bilder
- Ergebnisse
- decisions
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · System One POST /v1/systemone
- Eingabe
text,image- Ausgabe
decisions- Ausgabeformat
- json
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits openai/gpt-6-luna-decisions | Standard— |
Feldprovider | Typschema | AnforderungOptional | Werte und Limits | Standard— |
Feldquestions | Typobject | AnforderungErforderlich | Werte und Limits | Standard— |
Feldsession_id | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldstate | Typschema | AnforderungErforderlich | Werte und Limits | Standard— |
Feldtrace | Typschema | AnforderungOptional | Werte und Limits | Standard— |
Felduser | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldquestions.<id>.type | Typstring | AnforderungErforderlich | Werte und Limits noul, choice, score | Standard— |
Feldquestions.<id>.instructions | Typstring|object|array | AnforderungErforderlich | Werte und Limits | Standard— |
Feldquestions.<id>.criteria | Typobject|array | AnforderungOptional | Werte und Limits Bedingungen: choice/score: erforderlich; noul: optional. Die Kriterien von choice sind ein Objekt; score ist ein Array mit minItems1. | Standard— |
Feldquestions.<id>.criteria.true | Typstring|object|array | AnforderungErforderlich | Werte und Limits Gilt, wenn: Kriterienobjekt noul bereitgestellt | Standard— |
Feldquestions.<id>.criteria.false | Typstring|object|array | AnforderungErforderlich | Werte und Limits Gilt, wenn: Kriterienobjekt noul bereitgestellt | Standard— |
Kombinationen von Eingabematerialien
noul · Erforderlich: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Erforderlich: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Erforderlich: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, state, questions |
Parametermaterial_types | Vertragtext, image |
Parameteroptional_controls | Vertragprovider, session_id, trace, user |
Parametermultimodal_input_binding | VertragVerwenden Sie ausschliesslich die exakt deklarierte Zustands- oder Dokumentdarstellung. Die Bildfähigkeit des Herstellers allein belegt noch keine modellspezifisch akzeptierte Bildübertragungsform. |
Lebenszyklus: synchronous
Senden Sie die exakte Modell-ID und bewahren Sie die vollständige native Antwort auf.
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Nicht angegeben Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Nicht angegeben Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
Ailoot-Tarife
Preise nach Konfiguration
Ordnen Sie jede Gebühr den angezeigten Bedingungen zu. Verwenden Sie für jede Gruppe alternativer Konfigurationen einen Tarif.
| Konfiguration | Tarifstaffel | Kontexttoken, mehr als | Kontexttoken, bis einschliesslich | Gebühr |
|---|---|---|---|---|
| KonfigurationBasistarife für Token | TarifstaffelGrundtarif | Kontexttoken, mehr als— | Kontexttoken, bis einschliesslichKeine Obergrenze | Gebühr Eingabe · Eingabetoken $0.0002 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen $0 / 1K Tokens Eingabe · Cache schreiben $0 / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
| KonfigurationAnfragelängenstufe 1 | Tarifstaffel— | Kontexttoken, mehr als0 | Kontexttoken, bis einschliesslichKeine Obergrenze | Gebühr Eingabe · Eingabetoken $0.0002 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen $0 / 1K Tokens Eingabe · Cache schreiben $0 / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
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
Ergebnisse abrufen und speichern
Ailoot Ultra · System One
json
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Jede gelieferte Antwort zu einer Frage-ID bleibt mit ihrem exakten Typ, dem noul/choice/score-Wert, der Konfidenz, den Wahrscheinlichkeiten und der Legende erhalten. Das vollständige ursprüngliche JSON wird gespeichert und erst nach der Abrechnung zurückgegeben.
Wenn die ursprüngliche Antwort geprüft werden muss
Bewahren Sie den ursprünglichen Vorgang sowie die vollständige oder teilweise Antwort auf; wiederholen Sie POST nicht.
Antwortfelder
| Feld | Typ |
|---|---|
Feldmodel | Typstring |
Feldid | Typstring |
Feldprovider | Typstring |
Feldanswers.<id>.type | Typstring |
Feldanswers.<id>.noul | Typnumber |
Feldanswers.<id>.choice | Typstring |
Feldanswers.<id>.score | Typnumber |
Feldanswers.<id>.confidence | Typnumber |
Feldanswers.<id>.probabilities | Typobject |
Feldanswers.<id>.legend | Typobject |
Feldusage.input_tokens | Typinteger |
Feldusage.output_tokens | Typinteger |
Feldusage.cost | Typnumber |
Fehler und nächste Schritte
| Antwort | Bedingung | Nächster Schritt |
|---|---|---|
Antwort400 · invalid_request_error | BedingungUngültiges Pflichtfeld, ungültige Darstellung oder ungültiger Wert | Nächster SchrittKorrigieren Sie das angegebene Anfragefeld. |
Aliasnamen
Modellaliasnamen
Ailoot Ultra openai/gpt-6-luna-decisions
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · OpenAI: GPT-6 Luna Decisions
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/systemone·openai/gpt-6-luna-decisions:text,image→decisions- Welche Felder verwendet die Anfrage?
POST /v1/systemone·openai/gpt-6-luna-decisions:model,provider,questions,session_id,state,trace,user