Text & Chat

Entscheidungen bewerten

Bewerten Sie benannte Wahrscheinlichkeits-, Auswahl- und Bewertungsfragen mit einem nativen Entscheidungsmodell.

POST
/v1/systemone

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.

FragetypKriterienErgebnis
noulOptionales Objekt mit Anweisungen für true und falsenoul, eine Wahrscheinlichkeit von 0 bis 1
choiceObjekt mit 1–255 Optionsnamen, die Anweisungen oder null zugeordnet sindchoice, optional probabilities und confidence
scoreGeordnetes Array mit 2–10 Beschreibungenscore 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
AuthorizationBearer <token>

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Ort: header

Header

X-TokenLab-Delivery-Policy?string

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