Teks

Mengevaluasi Keputusan

Evaluasi pertanyaan probabilitas, pilihan, dan skor bernama dengan model keputusan native.

POST
/v1/systemone

Kirim state dan questions bernama ke model keputusan. Gunakan GET /v1/models?category=decision untuk ketersediaan saat ini dan GET /v1/models/{model} untuk kontrak yang dipublikasikan.

state dan instructions pada setiap pertanyaan menerima string, objek JSON, atau array JSON. Endpoint ini mengembalikan JSON secara sinkron.

Tipe pertanyaanKriteriaHasil
noulObjek opsional dengan panduan true dan falsenoul, probabilitas dari 0 hingga 1
choiceObjek berisi 1–255 nama opsi yang dipetakan ke panduan atau nullchoice, secara opsional probabilities dan confidence
scoreArray terurut berisi 2–10 deskripsiscore dari 0 hingga indeks terakhir; bisa berupa pecahan, dengan legend, probabilities, dan confidence opsional

Respons mempertahankan nama pertanyaan Anda di bawah answers. usage.input_tokens dan usage.output_tokens melaporkan penggunaan yang teramati jika tersedia. Harga berasal dari tarif model saat ini; output gratis tidak berarti nol token output.

Pesan chat, tools, streaming, dan Batch bukan bagian dari kontrak endpoint ini.

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"]
      }
    }
  }'

Permintaan HTTP ini juga dapat digunakan dengan klien fetch atau requests standar. Respons keputusan adalah data terstruktur, bukan penjelasan teks yang dihasilkan.

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  }}

Otorisasi

BearerAuth
AuthorizationBearer <token>

Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.

Lokasi: header

Header

X-TokenLab-Delivery-Policy?string

Kebijakan Pengiriman per-permintaan. Menggantikan default API key dan Workspace. Secara otomatis mencoba TokenLab Verified terlebih dahulu dan dapat beralih satu kali ke Official saja sebelum output, penerimaan permintaan, atau pembuatan sumber daya persisten.

Nilai yang tersedia

  • "auto"
  • "verified"
  • "official"

Body permintaan

application/json

Respons

application/json

application/json

application/json

application/json