Teks
Mengevaluasi Keputusan
Evaluasi pertanyaan probabilitas, pilihan, dan skor bernama dengan model keputusan native.
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 pertanyaan | Kriteria | Hasil |
|---|---|---|
noul | Objek opsional dengan panduan true dan false | noul, probabilitas dari 0 hingga 1 |
choice | Objek berisi 1–255 nama opsi yang dipetakan ke panduan atau null | choice, secara opsional probabilities dan confidence |
score | Array terurut berisi 2–10 deskripsi | score 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 Autentikasi API Key. Buat atau kelola API key di Dashboard > API > API Keys.
Lokasi: header
Header
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