Metin
Kararları Değerlendirme
Yerel bir karar modeli ile adlandırılmış olasılık, seçim ve puan sorularını değerlendirin.
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 tipi | Kriterler | Sonuç |
|---|---|---|
noul | Hem true hem de false rehberliği içeren isteğe bağlı nesne | noul, 0 ile 1 arasında bir olasılık |
choice | Rehberliğe eşlenmiş 1–255 seçenek adı içeren nesne veya null | choice, isteğe bağlı olarak probabilities ve confidence |
score | 2–10 arası sıralı açıklama dizisi | 0'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 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
İ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