Metin

Kararları Değerlendirme

Yerel bir karar modeli ile adlandırılmış olasılık, seçim ve puan sorularını değerlendirin.

POST
/v1/systemone

Bir karar modeline state ve adlandırılmış questions gönderin. Mevcut kullanılabilirlik için GET /v1/models?category=decision ve yayınlanmış sözleşmesi için GET /v1/models/{model} uç noktalarını kullanın.

state ve her sorunun instructions alanı bir string, JSON nesnesi veya JSON dizisi kabul eder. Uç nokta senkronize JSON döndürür.

Soru tipiKriterlerSonuç
noulHem true hem de false rehberliği içeren isteğe bağlı nesnenoul, 0 ile 1 arasında bir olasılık
choiceRehberliğe eşlenmiş 1–255 seçenek adı içeren nesne veya nullchoice, isteğe bağlı olarak probabilities ve confidence
score2–10 arası sıralı açıklama dizisi0'dan son indekse kadar score; kesirli olabilir, isteğe bağlı legend, probabilities ve confidence içerir

Yanıt, soru adlarınızı answers altında korur. usage.input_tokens ve usage.output_tokens, mevcut olduğunda gözlemlenen kullanımı raporlar. Fiyatlandırma, modelin mevcut tarifesinden alınır; ücretsiz çıktı, sıfır çıktı token'ı anlamına gelmez.

Sohbet mesajları, araçlar, akış (streaming) ve Batch bu uç noktanın sözleşmesinin bir parçası değildir.

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

HTTP isteği, standart fetch veya requests istemcileriyle de kullanılabilir. Karar yanıtı, oluşturulmuş bir metin açıklaması değil, yapılandırılmış veridir.

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

Yetkilendirme

BearerAuth
AuthorizationBearer <token>

API Anahtarı kimlik doğrulaması. API anahtarlarını Dashboard > API > API Keys bölümünden oluşturun veya yönetin.

Konum: header

Başlıklar

X-TokenLab-Delivery-Policy?string

İstek bazlı Teslimat politikası. API anahtarı ve Çalışma Alanı varsayılanlarını geçersiz kılar. Otomatik olarak önce TokenLab Verified dener ve çıktı, istek kabulü veya kalıcı kaynak oluşturma öncesinde bir kez Official seçeneğine geçiş yapabilir.

Geçerli değerler

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

İstek gövdesi

application/json

Yanıt

application/json

application/json

application/json

application/json