Text & Chat
Entscheidungen bewerten
Bewerten Sie benannte Wahrscheinlichkeits-, Auswahl- und Bewertungsfragen mit einem nativen Entscheidungsmodell.
Senden Sie state und benannte questions an ein Entscheidungsmodell. Verwenden Sie GET /v1/models?category=decision für die aktuelle Verfügbarkeit und GET /v1/models/{model} für den veröffentlichten Vertrag.
state und die instructions jeder Frage akzeptieren einen String, ein JSON-Objekt oder ein JSON-Array. Der Endpunkt gibt synchrones JSON zurück.
| Fragetyp | Kriterien | Ergebnis |
|---|---|---|
noul | Optionales Objekt mit Anweisungen für true und false | noul, eine Wahrscheinlichkeit von 0 bis 1 |
choice | Objekt mit 1–255 Optionsnamen, die Anweisungen oder null zugeordnet sind | choice, optional probabilities und confidence |
score | Geordnetes Array mit 2–10 Beschreibungen | score von 0 bis zum letzten Index; kann gebrochen sein, mit optionaler legend, probabilities und confidence |
Die Antwort behält Ihre Fragennamen unter answers bei. usage.input_tokens und usage.output_tokens melden die beobachtete Nutzung, sofern verfügbar. Die Preisgestaltung basiert auf dem aktuellen Tarif des Modells; eine kostenlose Ausgabe bedeutet nicht, dass keine Output-Tokens anfallen.
Chat-Nachrichten, Tools, Streaming und Batch sind nicht Teil des Vertrags dieses Endpunkts.
curl https://api.tokenlab.sh/v1/systemone \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "jev-1.13",
"state": "I was charged twice. Please refund the duplicate payment.",
"questions": {
"refund_requested": {"type": "noul", "instructions": "Is a refund requested?"},
"department": {
"type": "choice", "instructions": "Which team should handle this?",
"criteria": {"billing": "Charges and refunds", "technical": "Software bugs"}
},
"urgency": {
"type": "score", "instructions": "Rate urgency",
"criteria": ["Routine enquiry", "Money affected", "Safety emergency"]
}
}
}'Die HTTP-Anfrage kann auch mit Standard-fetch- oder requests-Clients verwendet werden. Eine Entscheidungsantwort ist strukturierte Daten, keine generierte Texterklärung.
curl -X POST "https://example.com/v1/systemone" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "state": "string", "questions": { "property1": { "type": "noul", "instructions": "string" }, "property2": { "type": "noul", "instructions": "string" } } }'{ "id": "string", "model": "string", "answers": { "property1": { "type": "noul", "noul": 0 }, "property2": { "type": "noul", "noul": 0 } }, "usage": { "input_tokens": 0, "output_tokens": 0 }}Autorisierung
BearerAuth API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.
Ort: header
Header
Zustellungsrichtlinie pro Anfrage. Überschreibt die API-Key- und Workspace-Standardeinstellungen. Versucht automatisch zuerst TokenLab Verified und kann vor der Ausgabe, der Annahme der Anfrage oder der Erstellung persistenter Ressourcen einmalig auf Official umstellen.
Zulässige Werte
- "auto"
- "verified"
- "official"
Anfragekörper
application/json
Antwort
application/json
application/json
application/json
application/json