Yapılandırılmış Kararlar (System One)
Bir dil modelinden kodunuzun dallanacağı bir karar istediğinizde iki iş birden yaparsınız: modele cevabı üretmesini söylersiniz, sonra ürettiği metni ayrıştırıp kendi tiplerinize geri çevirirsiniz. Ayrıştırma adımı kırılgandır — model biçimi değiştirir, açıklama ekler, JSON'u yarıda keser.
System One modelleri bu adımı ortadan kaldırır. Bir state (değerlendirilecek içerik) ve tanımladığınız tiplenmiş questions alırlar, her soru için yapılandırılmış bir answer döndürürler. Serbest metin üretilmez, ayrıştırılacak bir şey yoktur. Yanıtlar bir olasılık ya da güven değeriyle gelir, yani eşiği kodunuzda siz belirlersiniz.
| Model | Bağlam | Giriş / Çıkış ($/1M token) |
|---|---|---|
typesafe/jev-1.14.0 |
32.000 | 0,042 / 0 |
typesafe/jev |
32.000 | 0,042 / 0 |
upstage/solar-decide |
524.288 | 0,10 / 0 |
fastino/glide |
40.000 | 0,15 / 0 |
greenpt/metis |
32.768 | 0,147783 / 0 |
perplexity/pplx-decider-v1.1-27b |
262.144 | 0,02 / 0 |
perplexity/pplx-decider-v1-27b |
262.144 | 0,02 / 0 |
llmtr/leyla |
1.024 | 0,03 / 0 |
llmtr/leyla-english |
512 | 0,03 / 0 |
llmtr/leyla-typed-decisions |
1.024 | 0,03 / 0 |
nace/drex-v2.0 |
131.072 | 0,06 / 0 |
nace/drex-max-finance |
262.144 | 0,03 / 0 |
liquid/d1-ultra |
32.768 | 0,042 / 0 |
scaledown/classify-free |
131.072 | 0 / 0 |
baseten/mammoth-1 |
16.384 | 0,10 / 0 |
baseten/elephant-1 |
16.384 | 0,035 / 0 |
baseten/joey-1 |
16.384 | 0,01 / 0 |
hume/audio-decision-model |
— | 0,47 / 0 |
morph/reflex |
65.536 | 0,042 / 0 |
google/gemini-decision-1 |
262.144 | 0,10 / 0 |
typesafe/jev-1.14.0, TypeSafe'in karar modelinin en yeni sürümüdür ve Box sorularını yalnızca o yanıtlar. typesafe/jev Jev 1.13 sürümünde kalır ve eşikleri bu sürüme göre ayarlanmış entegrasyonlar içindir; yeni bir entegrasyon typesafe/jev-1.14.0 ile başlayabilir. İki sürüm aynı soruya biraz farklı olasılık döndürebilir; geçerken eşiklerinizi yeniden kontrol edin. İki model de görsel ve uzun bağlam kabul eder; bunlar sağlayıcının deneysel özellikleridir (Jev deneysel özellikleri).
Leyla modelleri Türkiye'de barındırılır; istek içeriği Türkiye dışına çıkmaz. llmtr/leyla Türkçe dahil 100'den fazla dilde çalışır. llmtr/leyla-english yalnızca İngilizce metin içindir. llmtr/leyla-typed-decisions fatura, güvenlik olayı, müşteri hizmetleri kaydı ve agent trace üzerinde İngilizce karar içindir.
fastino/glide gönderdiğiniz istek ve yanıtları saklar ve modelleri geliştirmek için kullanabilir; kişisel veri içeren durumlar için Leyla modellerini tercih edin.
greenpt/metis genel amaçlı bir karar modelidir; sağlayıcının beyanına göre istekler Avrupa Birliği içinde işlenir. Çağırabilmek için hesabınızın GreenPT veri aktarım onayını vermiş olması gerekir; onay yoksa istek 403 provider_consent_required döner (Veri aktarım onayı).
Perplexity Decider modelleri metnin yanında görsel de değerlendirir (Görsel girdi). perplexity/pplx-decider-v1-27b ilk sürümdür ve ona sabitlenmiş entegrasyonlar içindir; yeni bir entegrasyon perplexity/pplx-decider-v1.1-27b ile başlayabilir.
nace/drex-v2.0, Nace'nin karar modelinin en yeni numaralı sürümüdür. Yalnızca metin okur; state içinde görsel, ses ya da PDF gönderilirse 422 provider_error döner. nace/drex-v1.5-free ve nace/drex-v1.0-free için ücretsiz dönem 13 Ekim 2026'da sona erdi; bu kimlikler 410 model_retired döner ve yerine nace/drex-v2.0'ı önerir. Drex 2.0 farklı bir sürüm olduğu için döndürdüğü olasılıklar önceki sürümlerinkinden farklı olabilir; geçerken eşiklerinizi yeniden kontrol edin.
nace/drex-max-finance, Nace'nin finans için sunduğu, metnin yanında görsel de okuyan karar modelidir; örneğin bir faturanın onaylı satın alma siparişini aşıp aşmadığını ve ödenmesi, bekletilmesi ya da reddedilmesi gerektiğini sorabilirsiniz. İstek ve yanıt biçimi diğer Drex modelleriyle aynıdır; görseller üst seviyedeki images dizisinde gönderilir (Drex Max görselleri). Tek istekte en fazla 512 soru alır. 262.144 token sınırı isteğin tamamını kapsar: state, görseller, bütün sorular ve modelin biçim işaretleri bu sınırı paylaşır, yani eklediğiniz her soru, tek başına sığsa bile, ondan pay alır. Uzun bir state ile çok sayıda soru soracaksanız soruları birden fazla isteğe bölün.
nace/drex-max-free, Nace'nin görsel de okuyan Drex sürümünün 31 Ekim 2026 23:59'a (TSİ) kadar ücretsiz sunulan hâliydi; ücretsiz dönem sona erdi ve kimlik 410 model_retired döner.
liquid/d1-ultra, Liquid AI'nin en büyük karar modelidir. Metnin yanında görsel de değerlendirir (d1-ultra görselleri); Box sorularını yanıtlamaz. Gönderdiğiniz metin ve görseller sağlayıcı tarafından saklanabilir ve Liquid modellerinin eğitiminde kullanılabilir; hassas, kişisel veya müşteri verilerini göndermeyin.
scaledown/classify-free 20 Ekim 2026 23:59'a (TSİ) kadar ücretsizdir; ücretsiz kullanım için ayrılan kota daha önce biterse o tarihten önce kapanır ve hesap başına günlük ücretsiz kullanım sınırlıdır. Yalnızca metin okur; state içinde görsel ya da PDF gönderilirse 400 invalid_request döner. Yalnızca text anahtarı taşıyan bir state nesnesi ({ "text": "..." }) modele o metin olarak, başka bir nesne ya da dizi JSON metni olarak verilir. Ücretsiz dönem bittikten sonra model sayfası aynı istekle çalışan ücretli System One modellerini listeler. Ayrıntılar için ScaleDown görev modelleri sayfasına bakın.
baseten/mammoth-1 (27B), baseten/elephant-1 (9B) ve baseten/joey-1 (2B), Baseten'in araştırma ekibi Base Labs'in karar modelleridir; aynı istek biçimiyle çalışırlar, boyut ve fiyatları farklıdır. Görselleri konuşma biçimindeki bir state'te okurlar (Baseten görselleri); Box sorularını yanıtlamazlar. Üçünün de bağlamı 16.384 tokendır; state ve görsellerle birlikte modelin bağlamını aşan bir soru 422 provider_error döner; istek kesilmez. Sağlayıcının service_tier alanı desteklenmez; gönderilirse 400 invalid_request döner. baseten/mammoth-1-free ve baseten/elephant-1-free için ücretsiz dönem 27 Ekim 2026 23:59'da (TSİ) sona erdi; bu kimlikler 410 model_retired döner ve yerine aynı modelin ücretli kimliğini (baseten/mammoth-1, baseten/elephant-1) önerir.
hume/audio-decision-model, Hume'un ses kaydı hakkındaki sorulara yanıt veren karar modelidir. Bir metin yerine audio alanındaki ses dosyasını (MP3 ya da WAV, 5 saniye ile 5 dakika arası) değerlendirir; state kaydın kısa tanımıdır. Noul, Choice ve Score'un yanında bir şeyin kayıtta ne zaman olduğunu bulan Span sorusunu da yanıtlar. Box sorusunu, assets ve images alanlarını kullanmaz. İstek, sınırlar ve kaydı hazırlama için Ses kararları sayfasına bakın.
morph/reflex, Morph'un karar modelidir. Metin ve JSON'un yanında görsel de değerlendirir; görseller üst seviyedeki images dizisinde ya da state içinde image_url parçası olarak gönderilir (Reflex görselleri). Box ve Span sorularını yanıtlamaz. Bütün soruların önünde duran ortak bir bağlam için üst seviyedeki instructions alanını okur. Her soru state, görseller ve instructions ile birlikte 65.536 tokenlık bağlama sığmalıdır; sığmayan soru 422 provider_error döner. Tekrarlanan girdi önbellekten okunabilir ve daha düşük fiyatla faturalanır (Faturalandırma).
google/gemini-decision-1, Google'ın karar modelidir. Metin ve JSON'un yanında görsel, ses, video ve PDF de değerlendirir; medya state dizisinde içerik bloğu olarak gönderilir; görseller üst seviyedeki images dizisinde, ses audio alanında da gönderilebilir (Gemini Decision 1 girdileri). Box ve Span sorularını yanıtlamaz; assets ve üst seviyedeki instructions alanlarını kullanmaz. Tek istekte en fazla 1.000 soru alır; state, medya ve bütün sorular birlikte 262.144 tokena sığmalıdır. Ortak girdi soru sayısından bağımsız olarak bir kez faturalanır (Faturalandırma).
Katalogdaki System One modellerini listelemek için:
curl -s "$LLMTR_BASE_URL/v1/models" \ | jq -r '.data[] | select(.supported_operations[] == "SYSTEM_ONE").id'curl "$LLMTR_BASE_URL/v1/systemone" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "typesafe/jev", "state": "Kartımdan iki kez çekim yapılmış, iadesini istiyorum.", "questions": { "iade_talebi": { "type": "noul", "instructions": "Müşteri iade talep ediyor mu?" }, "departman": { "type": "choice", "instructions": "Bu talebi hangi ekip karşılamalı?", "criteria": { "faturalama": "Ödeme, fatura, iade", "teknik": "Hata, kesinti, entegrasyon", "satis": "Fiyatlandırma, hesap açma" } } } }'| Alan | Zorunlu | Açıklama |
|---|---|---|
model |
Evet | System One modelinin kimliği. |
state |
Evet | Değerlendirilecek içerik. Düz metin ya da yapılandırılmış veri (nesne veya dizi). Perplexity Decider modellerinde dizi görsel de taşıyabilir. Baseten modellerinde messages taşıyan bir nesne konuşma olarak okunur ve görsel taşıyabilir. hume/audio-decision-model'de kaydın kısa tanımıdır ve düz metin olmalıdır. morph/reflex'te image_url parçası state'in herhangi bir yerinde görsel taşıyabilir. google/gemini-decision-1'de dizi, metin ve medya içerik bloklarının listesidir. |
questions |
Evet | Anahtarlarını sizin seçtiğiniz soru haritası. Yanıtlar aynı anahtarlarla döner. |
assets |
Hayır | Görsel haritası; yalnızca Jev modellerinde. Bkz. Jev deneysel özellikleri. |
images |
Hayır | Görsel listesi; yalnızca liquid/d1-ultra, nace/drex-max-finance, morph/reflex ve google/gemini-decision-1'de. Bkz. d1-ultra görselleri, Drex Max görselleri, Reflex görselleri ve Gemini Decision 1 girdileri. |
audio |
Hayır | Ses dosyası; yalnızca hume/audio-decision-model'de (orada zorunlu) ve google/gemini-decision-1'de. Bkz. Ses kararları ve Gemini Decision 1 girdileri. |
instructions |
Hayır | Bütün soruların önünde duran ortak bağlam, düz metin; yalnızca morph/reflex'te. Başka bir modele gönderilirse 400 invalid_request döner. Her sorunun kendi instructions alanı ayrıdır ve her modelde zorunludur. |
max_budget_usd |
Hayır | İstek öncesi tahmini maliyet kontrolü. Aşağıdaki nota bakın. |
Soru anahtarları modele gönderilmez, yalnızca yanıtı eşleştirmek içindir. Sorunun tamamını instructions alanına yazın; anahtar ne kadar açıklayıcı görünürse görünsün modelin gördüğü metin değildir.
max_budget_usd istek öncesi bir kontroldür: gövdeden çıkarılan tahmini maliyet bu değeri aşarsa istek upstream'e gönderilmeden reddedilir. Kesin ücret, upstream'in bildirdiği token sayısından hesaplanır ve bu tavana göre yeniden denetlenmez; karakter başına beklenenden fazla token üreten bir girdide gerçek ücret tahmini aşabilir. Sert bir üst sınıra ihtiyacınız varsa API anahtarı başına harcama limiti kullanın.
Aynı istekteki sorular birbirinden bağımsız değerlendirilir; bir sorunun yanıtı diğerine bağlam olmaz. hume/audio-decision-model bunun istisnasıdır: orada bir istekteki bütün sorular tek seferde yanıtlanır, soru eklemek ya da sırasını değiştirmek diğer yanıtları değiştirebilir; karşılaştıracağınız kayıtlara aynı soruları aynı sırayla gönderin.
Soru tipleri
Bölüm başlığı “Soru tipleri”Beş soru tipi vardır. Hepsi type ve instructions alanlarını paylaşır, criteria alanı tipe göre değişir. Box yalnızca typesafe/jev-1.14.0'da, Span yalnızca hume/audio-decision-model'de çalışır.
Evet/hayır sorusu. Cevabın "evet" olma olasılığını 0 ile 1 arasında döndürür. criteria isteğe bağlıdır ve yalnızca iki ucun ne anlama geldiğini netleştirir.
{ "acil_mi": { "type": "noul", "instructions": "Mesaj aciliyet bildiriyor mu?", "criteria": { "true": "Açıkça zaman baskısı var", "false": "Aciliyet belirtilmemiş" } }}Choice
Bölüm başlığı “Choice”Tanımladığınız seçenekler arasından birini seçer. Seçilen seçeneği, tüm seçeneklerin olasılık dağılımını ve bir güven değeri döndürür. criteria, seçenek adını açıklamasına eşler; açıklama gerekmiyorsa değer null bırakılabilir.
Girdilerinizin listeye sığmayabileceği durumlarda diger gibi bir seçenek ekleyin; aksi halde model her zaman listedeki en yakın seçeneği döndürür.
{ "departman": { "type": "choice", "instructions": "Bu talebi hangi ekip karşılamalı?", "criteria": { "faturalama": "Ödeme, fatura, iade", "teknik": "Hata, kesinti, entegrasyon", "diger": null } }}Sıralı seviyeler boyunca bir konum döndürür. criteria en az iki seviye içeren sıralı bir dizidir. Dönen score iki seviyenin arasına düşebilir. fastino/glide farklıdır: score en olası seviyenin sırasını (0'dan başlayan tam sayı), expected_level ise seviyeler arasındaki olasılık ağırlıklı konumu verir.
{ "memnuniyetsizlik": { "type": "score", "instructions": "Müşteri ne kadar rahatsız görünüyor?", "criteria": ["Sakin", "Rahatsız ama nazik", "Çok öfkeli"] }}Evet/hayır ile seviye ölçümünü karıştırmayın. "Bu aday Python'da güçlü mü?" sorusunda 0,5 değeri, adayın orta seviyede olduğu anlamına gelmez; modelin evet ile hayıra eşit olasılık verdiği anlamına gelir. Seviye ölçmek istiyorsanız Score, kesin bir karar istiyorsanız tanımı netleştirilmiş bir Noul kullanın.
Bir görselde bir şeyin nerede olduğunu dört kenarla döndürür. Yalnızca typesafe/jev-1.14.0'da çalışır; bir görsel ve TypeSafe-Danger-Zone-Images: true başlığı gerekir (Jev deneysel özellikleri). Görsel state içinde ya da Box sorusunun kendi instructions alanında olmalıdır; başka bir sorunun instructions alanındaki görsel yalnızca o soruya gider. criteria almaz.
{ "ayakkabi": { "type": "box", "instructions": "`photo` içindeki kişinin ayakkabıları" }}Yanıttaki box alanı top, bottom, left ve right kenarlarını sol üst köşeden ölçülen, 0 ile 1 arasında bir oran olarak verir: left ve right genişliğin, top ve bottom yüksekliğin oranıdır. Piksel değeri için kenarı görselin genişliği ya da yüksekliğiyle çarpın. Box her zaman bir kutu döndürür, "bulunamadı" diye bir yanıt yoktur; aranan şey görselde olmayabileceği için confidence eşiğini kendi görsellerinizle belirleyin. Model güven değeri vermediğinde confidence null döner: eşikle karşılaştırmadan önce bunu kontrol edin ve null gelen kutuyu belirsiz sayın; nesnenin görselde olup olmadığını aynı istekte bir Noul sorusuyla da sorabilirsiniz. Her soru tek bir hedef bulur; birden fazla şey için her biri için ayrı bir Box sorusu sorun.
Bir ses kaydında bir şeyin ne zaman olduğunu, olasılıklı zaman aralıkları olarak döndürür. Yalnızca hume/audio-decision-model'de çalışır; istekte en fazla 5 Span sorusu olabilir. criteria almaz; olayı instructions içinde tam anlatın.
{ "iptal_ani": { "type": "span", "instructions": "Arayan kişi hizmetini iptal etmek istediğini ne zaman söylüyor?" }}Yanıttaki spans dizisi audio_start_ms, audio_end_ms ve probability taşır ve başlangıç sırasıyla gelir; boş dizi olayın bulunamadığı anlamına gelir.
{ "model": "typesafe/jev", "answers": { "iade_talebi": { "type": "noul", "noul": 0.94 }, "departman": { "type": "choice", "choice": "faturalama", "probabilities": { "faturalama": 0.88, "teknik": 0.07, "satis": 0.05 }, "confidence": 0.85 } }, "usage": { "input_tokens": 312, "output_tokens": 61 }}answers içindeki her anahtar, istekte verdiğiniz soru anahtarıdır. Her yanıt kendi type alanını taşır, yani hangi alanları okuyacağınız bellidir: Noul için noul, Choice için choice + probabilities + confidence, Score için score + legend + probabilities + confidence (fastino/glide ayrıca expected_level), Box için box + confidence, Span için spans.
model alanı LLMTR katalog kimliğini döndürür. Yukarıdaki token sayıları örnektir; output_tokens genellikle sıfırdan büyük döner — ücretsiz olan çıktının fiyatı, sayısı değil. Kendi token muhasebenizi kurarken bu alanı sıfır varsaymayın.
morph/reflex'te usage ayrıca input_tokens_details.cached_tokens alanını taşır: input_tokens'ın önbellekten okunan kısmı. Önbellekten bir şey okunmadıysa değer 0'dır.
"usage": { "input_tokens": 1328, "output_tokens": 0, "input_tokens_details": { "cached_tokens": 1216 } }google/gemini-decision-1'de Noul yanıtı da confidence taşır ve noul değeri 0,01 ile 0,99 arasındadır. Bu modelde output_tokens her zaman 0'dır.
Eşik seçimi
Bölüm başlığı “Eşik seçimi”confidence, olasılık dağılımının ne kadar tepe yaptığını özetler; hangi eşikten sonra otomatik davranacağınız sizin kararınızdır. Yalnızca en olası seçeneği kullanacaksanız eşiğe ihtiyacınız yoktur, choice alanını okumak yeterlidir. Eşik, bir kararı otomatik uygulamak ile bir insana devretmek arasında ayrım yapacağınız yerlerde işe yarar.
Eşikleri ve soru metinlerini kodunuzda tek bir dosyada tutun. İnceleyen kişinin bakması gereken şey bunlardır; kod tabanına dağılmış eşik sabitleri sonradan bulunamaz.
Görsel girdi
Bölüm başlığı “Görsel girdi”perplexity/pplx-decider-v1.1-27b ve perplexity/pplx-decider-v1-27b görselleri de değerlendirir. state'i dizi olarak gönderin ve her görseli base64 veri URL'si taşıyan bir image_url parçası olarak ekleyin; metin parçaları aynı dizide yer alabilir:
{ "model": "perplexity/pplx-decider-v1.1-27b", "state": [ "İlan #881 için ürün fotoğrafı.", { "type": "image_url", "image_url": { "url": "data:image/png;base64,iVBORw0KGgo..." } } ], "questions": { "renk": { "type": "choice", "instructions": "Fotoğraftaki kişinin tişörtü hangi renk?", "criteria": { "lacivert": null, "beyaz": null, "kirmizi": null } } }}- PNG, JPEG ve WebP veri URL'leri kabul edilir. Model adresten görsel indirmez;
httpya dahttpsadresi gönderilirse400 provider_errordöner. - Görsel giriş tokenı olarak sayılır ve her soru için yeniden sayılır. Tek bir görsel soru başına en fazla yaklaşık 2.050 token tutar.
- Görsel en fazla 2.048 adet 32 × 32 piksellik kare kadar ayrıntıyla okunur (örneğin 1440 × 1440 ya da 2048 × 1024). Daha büyük bir görseli göndermeden önce bu boyuta küçültün; sınırı aşan görselin nasıl okunacağı garanti edilmez. İstek gövdesi toplamda 24 MB ile sınırlıdır ve base64 kodlama dosyayı yaklaşık üçte bir büyütür.
d1-ultra görselleri
Bölüm başlığı “d1-ultra görselleri”liquid/d1-ultra görselleri üst seviyedeki images dizisinde alır ve dizideki her görseli her soru görür. Bir görsel base64 veri URL'si ya da content_type ve base64 alanları taşıyan bir nesne olabilir. Başlık gerekmez.
{ "model": "liquid/d1-ultra", "state": "Birinci görsel referans ürün, ikinci görsel müşterinin gönderdiği fotoğraf.", "images": [ "data:image/png;base64,iVBORw0KGgo...", { "content_type": "image/jpeg", "base64": "/9j/4AAQSkZJRg..." } ], "questions": { "ayni_urun": { "type": "noul", "instructions": "İkinci görseldeki ürün birinci görseldekiyle aynı mı?" } }}- JPEG, PNG ve WebP kabul edilir; bir istekte en fazla 8 görsel olabilir. Başka bir dosya türü, bir adres (
httpya dahttps) veya dokuzuncu görsel400 invalid_requestdöner. - Görsellerin sırası önemlidir:
stateya da sorularda görsellere sırasıyla değinin ("birinci görsel", "ikinci görsel"). - Bir görselin token sayısı
ceil(ceil(genişlik / 32) × ceil(yükseklik / 32) × 1,5)ile hesaplanır ve her soru için yeniden sayılır; 1024 × 1024 bir görsel soru başına 1.536 token tutar. Görsel tokenları soru başına 32.768 token sınırına dahildir. - Sağlayıcının belgelediği diğer sınırlar: bir istekteki tüm görseller birlikte en fazla 10.000 adet 32 × 32 piksellik kare içerebilir ve bir görselin uzun kenarı kısa kenarının 100 katını geçemez. İstek gövdesi 4,5 MB'ın altında kalmalıdır; aşan istek
413 provider_errordöner. Göndermeden önce görselleri küçültün ya da sıkıştırın.
Drex Max görselleri
Bölüm başlığı “Drex Max görselleri”nace/drex-max-finance görselleri üst seviyedeki images dizisinde alır. Her soru dizideki bütün görselleri, dizideki sırasıyla, state ve sorudan önce görür. Bir görsel base64 veri URL'si ya da content_type ve base64 alanları taşıyan bir nesne olabilir. Başlık gerekmez.
{ "model": "nace/drex-max-finance", "state": "Image 1 tedarikçinin faturası, Image 2 onaylı satın alma siparişi.", "images": [ "data:image/png;base64,iVBORw0KGgo...", { "content_type": "image/jpeg", "base64": "/9j/4AAQSkZJRg..." } ], "questions": { "tutar_asiyor": { "type": "noul", "instructions": "Image 1'deki fatura toplamı Image 2'deki onaylı sipariş tutarını aşıyor mu?" } }}- Hareketsiz JPEG, PNG ve WebP kabul edilir; bir istekte en fazla 8 görsel olabilir. Başka bir dosya türü, bir adres (
httpya dahttps), dokuzuncu görsel ya da 40 milyon pikseli aşan bir görsel400 invalid_requestdöner. Model adresten görsel indirmez. - Görsellere
stateya da sorularda dizideki sıralarıyla değinin: "Image 1", "Image 2". Bu ifadeler düz metin olarak kalır; model görselleri dizideki sıralarına göre eşleştirir. - Görseller
stateya daquestionsiçine konmaz;statedizisindeki bir görsel parçası400 invalid_requestdöner.data:öneki olmayan base64 ve sağlayıcıya yüklenmiş dosya referansı kabul edilmez; görseli veri URL'si ya da nesne olarak gönderin. - Her görsel en fazla 1.280 × 1.280 alanına (1.638.400 piksel) küçültülür; daha fazla ayrıntı korunmaz. Görsel tokenları isteğin 262.144 token sınırının içindedir:
state, görseller ve bütün sorular bu sınırı birlikte paylaşır. Uzun birstate, birden fazla görsel ve çok sayıda soruyu birlikte göndermek yerine soruları birden fazla isteğe bölün. - Görseller 4 MiB'lık gövde sınırına base64 hâliyle dahildir; bir istek toplamda yaklaşık 3 MiB görsel taşıyabilir. Aşan istek
400 invalid_requestdöner. Göndermeden önce görselleri küçültün.
Baseten görselleri
Bölüm başlığı “Baseten görselleri”Baseten modelleri görselleri konuşma biçimindeki bir state'te okur: state bir messages dizisi taşır, görseller bir kullanıcı (user) mesajının content dizisinde image_url parçası olarak gönderilir ve metin parçaları aynı dizide yer alabilir. Başlık gerekmez.
{ "model": "baseten/joey-1", "state": { "messages": [ { "role": "user", "content": [ { "type": "text", "text": "İlan #881 için ürün fotoğrafı." }, { "type": "image_url", "image_url": { "url": "data:image/png;base64,iVBORw0KGgo..." } } ] } ] }, "questions": { "renk": { "type": "choice", "instructions": "Fotoğraftaki kişinin tişörtü hangi renk?", "criteria": { "lacivert": null, "beyaz": null, "kirmizi": null } } }}- PNG, JPEG ya da WebP base64 veri URL'si gönderin. Sağlayıcı Amazon S3, Google Cloud Storage ve Azure Blob Storage'daki HTTPS adreslerini de kabul eder; başka bir adres
422 provider_errordöner. - Bir istekte en fazla 16 görsel gönderin; fazlası
422 provider_errordöner. Görsel yalnızca kullanıcı mesajında olabilir;assistantmesajındaki görsel422 provider_errordöner. - Görseli düz bir
statedizisine ya da bir sorununinstructionsalanına koymayın; o biçimdeki görsel parçası400 invalid_requestdöner. - Görsel tokenları
usage.input_tokensiçinde gelir ve soru başına bağlam sınırına dahildir.
Reflex görselleri
Bölüm başlığı “Reflex görselleri”morph/reflex görselleri iki yerden okur: üst seviyedeki images dizisi ve state'in herhangi bir yerindeki image_url parçaları (bir dizi, bir nesnenin alanı ya da bir messages konuşması). Her görsel base64 veri URL'si olmalıdır. Başlık gerekmez.
{ "model": "morph/reflex", "state": "Bir sanayi binasının uydu görüntüsü. Binanın dışındaki ekipmanı inceleyin.", "images": ["data:image/jpeg;base64,/9j/4AAQSkZJRg..."], "questions": { "ekipman": { "type": "choice", "instructions": "Binanın yanında dış mekan mekanik ekipmanı görünüyor mu?", "criteria": { "gorunuyor": "Dış mekan ekipmanı görünüyor.", "gorunmuyor": "Dış mekan ekipmanı görünmüyor.", "belirsiz": "Görsel karar vermek için fazla belirsiz." } } }}Aynı görsel state içinde de gönderilebilir:
"state": [ "Bir sanayi binasının uydu görüntüsü.", { "type": "image_url", "image_url": { "url": "data:image/jpeg;base64,/9j/4AAQSkZJRg..." } }]- PNG, JPEG ve WebP kabul edilir; bir istekte
imagesdizisi vestateiçindeki parçalar birlikte en fazla 16 görsel taşıyabilir. Fazlası400 invalid_requestdöner. - İstek gövdesi base64 dahil yaklaşık 2,5 MB'ı aşarsa model isteği
413 provider_errorile reddedebilir; base64 kodlama dosyayı yaklaşık üçte bir büyütür. Büyük fotoğrafları göndermeden önce küçültün ya da sıkıştırın. - Model adresten görsel indirmez;
image_urlparçasındaki birhttpya dahttpsadresi400 invalid_requestdöner. imagesdizisindeki bir görselin türü dosyanın kendisinden okunur.stateiçindeki birimage_urlparçasında bildirdiğiniz tür (data:image/pnggibi) dosyanın gerçek türüyle aynı olmalıdır; farklıysa istek400 invalid_requestdöner.- Görseli
image_urlparçası dışında göndermeyin:input_imageparçası ya dastateiçindeki çıplak bir veri URL'si model tarafından metin olarak okunur, bu yüzden400 invalid_requestdöner. Bir sorununinstructionsya dacriteriaalanındaki görsel de400 invalid_requestdöner. - Görsel tokenları
usage.input_tokensiçinde gelir, her soru için yeniden sayılır ve soru başına 65.536 token bağlama dahildir.
Gemini Decision 1 girdileri
Bölüm başlığı “Gemini Decision 1 girdileri”google/gemini-decision-1 medyayı state dizisindeki içerik bloklarından okur. Bir blok metin (düz bir dize ya da {"type": "text", "text": "..."}), görsel, ses, video ya da PDF olabilir; bütün sorular aynı girdiyi görür. Başlık gerekmez.
{ "model": "google/gemini-decision-1", "state": [ { "type": "image", "data": "iVBORw0KGgo...", "resolution": "low" }, { "type": "audio", "data": "UklGRiQAAABXQVZF..." }, "Hasar bildirimi: müşteri kargonun ezik geldiğini söylüyor." ], "questions": { "hasar_var": { "type": "noul", "instructions": "Fotoğrafta paketin hasarlı olduğu görülüyor mu?", "criteria": { "true": "Ezik, yırtık ya da ıslak paket.", "false": "Paket sağlam." } }, "islem": { "type": "choice", "instructions": "Hangi işlem uygun?", "criteria": { "iade": "", "yeniden_gonderim": "", "inceleme": "Karar için yeterli bilgi yok." } } }}| Blok | Kabul edilen dosya |
|---|---|
image |
PNG, JPEG, WebP |
audio |
WAV, MP3 |
video |
MP4 |
document |
- Dosya
dataalanındadata:öneki olmadan standart base64 olarak gönderilir. Dosyanın türü kendisinden okunur;mime_typealanı isteğe bağlıdır. Türü bloğuyla uyuşmayan ya da tabloda olmayan bir dosya400 invalid_requestdöner. - Adres kabul edilmez:
urialanı vehttpya dahttpsadresi400 invalid_requestdöner. Görsel,image_urlparçasında base64 veri URL'si olarak da gönderilebilir. - Diğer System One modellerinin alanları da kabul edilir: üst seviyedeki
imagesdizisi (PNG, JPEG ya da WebP; en fazla 16 görsel, görsel başına 8.000.000 bayt) veaudioalanı ({"format": "wav", "data_base64": "..."}; WAV ya da MP3). Bunlar modelestatebloklarından sonra, gönderdiğiniz sırayla verilir. imagebloğundaresolutionalanılow,medium,highya daultra_high,videobloğundalow,mediumya dahigholabilir; videodaultra_high400 invalid_requestdöner. Çözünürlük, dosyanın kaç token tuttuğunu belirler; ayrıntı gerekmeyen görsellerdelowdaha az token harcar.- Ardışık iki metin bloğunun arasına, ilki boşlukla bitmiyorsa satır sonu konur; metinler birbirine yapışmaz.
- Bir nesne,
typealanı bir blok türüyse ve o bloğun alanlarından birini (text,data,uri,mime_type,resolutionya daimage_url) taşıyorsa içerik bloğu olarak okunur; diğer nesneler JSON verisidir.statenesne olarak gönderilirse JSON metni olarak okunur; tek bir içerik bloğuysa ({"type": "image", "data": ...}) o blok olarak okunur. İçinde hiç dize ya da içerik bloğu olmayan bir dizi de JSON metni olarak okunur. Hem içerik bloğu hem başka bir veri taşıyan dizi400 invalid_requestdöner. - Sorunun
instructionsalanı yalnızca metindir; medyastate'e konur. JSON veri taşıyan birinstructions(nesne ya da içinde dize veya metin bloğu olmayan bir dizi) JSON metni olarak okunur. - İstek gövdesi base64 dahil 24 MB ile sınırlıdır ve base64 kodlama dosyayı yaklaşık üçte bir büyütür.
Jev deneysel özellikleri
Bölüm başlığı “Jev deneysel özellikleri”typesafe/jev ve typesafe/jev-1.14.0 görsel ve daha uzun bağlam kabul eder; typesafe/jev-1.14.0 ayrıca Box sorularını yanıtlar. Sağlayıcı bu özellikleri deneysel olarak sunar ve üretim için önermez; istek biçimi, yanıtlar ve limitler sürümler arasında değişebilir. Her özellik istek başına bir başlıkla açılır; başlığı göndermeyen isteklerde hiçbir şey değişmez.
Görseller
Bölüm başlığı “Görseller”TypeSafe-Danger-Zone-Images: true başlığını gönderin ve görselleri üst seviyedeki assets haritasına ekleyin. Her görsel bir referans anahtarıyla bir kez listelenir. Referansı görselin geçmesi gereken yere (state içine, bir sorunun instructions alanına ya da criteria değerlerine) yazarsınız ve görsel o metnin yerine konur. Sorularda görsele ters tırnak içinde adıyla değinin (`photo`).
curl "$LLMTR_BASE_URL/v1/systemone" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -H "TypeSafe-Danger-Zone-Images: true" \ -d '{ "model": "typesafe/jev-1.14.0", "state": { "photo": "photo-1" }, "assets": { "photo-1": { "type": "image", "format": "png", "data_base64": "iVBORw0KGgo..." } }, "questions": { "renk": { "type": "choice", "instructions": "`photo` içindeki kişinin tişörtü hangi renk?", "criteria": { "lacivert": null, "beyaz": null, "kirmizi": null } }, "ayakkabi": { "type": "box", "instructions": "`photo` içindeki kişinin ayakkabıları" } } }'formatalanıpng,jpgya dajpegolur.data_base64,data:öneki ve satır sonu içermeyen standart base64'tür. Görseller yalnızca JSON gövdede kabul edilir; multipart yükleme kabul edilmez.- Görsel PNG ya da JPEG olmalı, her kenarı 280 ile 1568 piksel arasında kalmalı ve dosya en fazla 16 MiB olmalıdır. Sınır dışındaki görsel küçültülmez: 16 MiB'ı aşan dosya ya da PNG veya JPEG olmayan bir dosya
400 invalid_request, boyutları sınır dışındaki görsel400 provider_errordöner. İstek gövdesi toplamda 24 MB ile sınırlıdır ve base64 kodlama dosyayı yaklaşık üçte bir büyütür. - Listelenen her görsele en az bir yerde değinilmelidir. Bir referansı birden fazla yerde kullanmak görseli her seferinde yeniden ekler ve yeniden sayar.
- Bir referans en fazla 1.024 bayt, tüm referanslar birlikte en fazla 65.536 bayt olabilir; görseller yerlerine konduktan sonra istek 32 MiB'ı geçemez. Toplam sınırları aşan istek
413 provider_errordöner. stateiçindeki görsel her soruyla birlikte değerlendirilir; bir sorununinstructionsalanındaki görsel yalnızca o soruya gider. Birden fazla soru aynı görsele bakıyorsa onustate'e koyun.- Görsel, metinle aynı fiyattan giriş tokenı olarak sayılır ve
usage.input_tokensiçinde gelir; bağlam sınırına da dahildir. assetsyalnızca Jev modellerinde kabul edilir; başka bir modele gönderilirse400 invalid_requestdöner.
Uzun bağlam
Bölüm başlığı “Uzun bağlam”Varsayılan sınırlar soru başına 32K token (state ile bir soru) ve istek başına 64K tokendır (state ile tüm sorular). TypeSafe-Danger-Zone-Long-Context: true başlığıyla iki sınır da 262K token olur. Token fiyatı değişmez. Sağlayıcıya göre uzun bağlam istekleri daha yavaş ve daha az isabetlidir; yalnızca gerektiğinde açın.
Türkçe metinlerde Leyla
Bölüm başlığı “Türkçe metinlerde Leyla”Türkçe state gönderirken llmtr/leyla ile şu yazım en iyi sonucu verir:
- Noul ve Score:
instructionsalanını ve Score seviye adlarını İngilizce yazın ("Does the customer ask for a refund?"). Metnin kendisi Türkçe kalabilir. - Choice: seçenek açıklamalarını (
criteriadeğerleri) Türkçe ve kısa anahtar kelimelerle yazın ("fatura, ödeme, iade"). Uzun açıklama sonucu iyileştirmez. - Genel seçenek:
digergibi bir seçeneğin seçilmesine güvenmeyin. En yüksek olasılık düşükse (örneğin 0,6'nın altında) sonucu belirsiz sayıp insana yönlendirin. - Canlıya almadan önce: çok seçenekli sınıflandırmayı kendi gerçek örneklerinizle (en az 50-100 adet) ölçün ve eşiklerinizi buna göre belirleyin.
Metni kısa tutun: model 1.024 token bağlamla çalışır (llmtr/leyla-english 512). Bağlamı aşan metin hata döndürmez, kesilir ve kesilen kısım değerlendirilmez; karar için gereken kısmı siz seçin.
Faturalandırma
Bölüm başlığı “Faturalandırma”Ücret yalnızca giriş tokenları üzerindendir; çıkış tokenları ücretsizdir. Yanıttaki usage alanı her iki sayıyı da taşır.
Jev modelleri, greenpt/metis ve Drex modelleri durumu bir kez sayar; aynı duruma soracağınız soruları tek istekte birleştirin. upstage/solar-decide, fastino/glide, Perplexity Decider ve Leyla modelleri durumu her soru için ayrı sayar; yalnızca kullanacağınız soruları gönderin. scaledown/classify-free da durumu her soru için ayrı sayar. liquid/d1-ultra durumu ve tüm görselleri her soru için ayrı sayar. nace/drex-max-finance ise durumu da görselleri de bir kez sayar. Baseten modelleri de durumu, içindeki görsellerle birlikte, bir kez sayar. hume/audio-decision-model'de sayı çoğunlukla kaydın süresine bağlıdır; soruların ve state'in metni de sayılır.
morph/reflex durumu, görselleri ve instructions'ı her soru için ayrı sayar. Aynı istekteki sonraki soruların durumu ya da yeniden gönderilen bir istek gibi tekrarlanan girdi önbellekten okunabilir; önbellek kendiliğinden çalışır, bayrak ya da kimlik gerekmez. Önbellekten okunan kısım 1M token için 0,008 $, kalan giriş 0,042 $ ile faturalanır ve yanıttaki usage.input_tokens_details.cached_tokens alanında görünür. Kısa istekler önbelleğe alınmayabilir; aynı duruma soracağınız soruları tek istekte gönderin. max_budget_usd tahmini önbelleksiz fiyatla yapılır.
google/gemini-decision-1 ortak girdiyi (state, images ve audio) soru sayısından bağımsız olarak istek başına bir kez sayar; her soru kendi metni ve biçimi kadar token ekler. Görsel, ses, video ve PDF tokenları metinle aynı fiyattan faturalanır; önbellek yoktur. Medya içeren bir istekte tahmini maliyet bağlam penceresinin tamamı üzerinden (yaklaşık 0,026 $) hesaplanır; max_budget_usd bundan düşükse medya içeren istek gönderilmeden reddedilir. Kesin ücret yanıttaki usage.input_tokens üzerinden hesaplanır.
Model fiyatlarına platform marjı eklenmez; marj yalnızca kredi yüklemede geçerlidir. Sağlayıcı fiyatını euro olarak yayınladığı için greenpt/metis'in tablodaki fiyatı, euro fiyatın Avrupa Merkez Bankası kuruna %8 kur payı eklenerek dolara çevrilmiş hâlidir; sağlayıcının yayınladığı fiyatla birebir aynı değildir. Ayrıntı için Faturalandırma sayfasına bakın.
Limitler
Bölüm başlığı “Limitler”LLMTR tek istekte en fazla 1.000 soru kabul eder; fazlası 400 invalid_request ile reddedilir. Modelin kendi sınırı daha düşükse aşağıdaki tablodaki değer geçerlidir: Leyla modellerinde 64'ü aşan istek 413 provider_error, Perplexity Decider modellerinde 128'i aşan istek 400 provider_error, greenpt/metis'te 32'yi aşan istek 422 provider_error, nace/drex-v2.0'da ve nace/drex-max-finance'te 512'yi aşan istek 400 invalid_request döner. Baseten modellerinde toplamda 512'den fazla yanıt seçeneği taşıyan istek (her noul sorusu 2 sayılır) 400 invalid_request döner. hume/audio-decision-model en fazla 25 soru alır (Noul, Choice ve Score birlikte 20, Span 5); sınırları Ses kararları sayfasındadır.
| Limit | Jev modelleri | upstage/solar-decide |
fastino/glide |
greenpt/metis |
Perplexity Decider | Leyla modelleri | nace/drex-v2.0 |
nace/drex-max-finance |
liquid/d1-ultra |
scaledown/classify-free |
Baseten modelleri | morph/reflex |
google/gemini-decision-1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| İstek boyutu | her soru state ile birlikte 32K token, state ve tüm sorular birlikte 64K token; uzun bağlam başlığıyla ikisi de 262K |
state en fazla 1 MiB |
her soru state ile birlikte 40.000 token |
state, questions ve modelin sabit istemi birlikte 32.768 token |
her soru state ile birlikte 262.144 tokenın altında |
state en fazla 50.000 karakter |
state en fazla 131.072 token, her soru state ile birlikte en fazla 262.144 token; state ve questions birlikte en fazla 4 MiB |
state, tüm görseller ve bütün sorular birlikte en fazla 262.144 token; istek gövdesi görseller dahil en fazla 4 MiB |
her soru state ve tüm görsellerle birlikte 32.768 token ya da 250.000 bayt metin; istek gövdesi 4,5 MB'ın altında |
state en fazla 131.072 token |
her soru state ve görsellerle birlikte 16.384 tokenlık bağlama sığmalı; istekte en fazla 16 görsel |
her soru state, görseller ve instructions ile birlikte 65.536 tokenlık bağlama sığmalı; istekte en fazla 16 görsel; istek gövdesi base64 dahil yaklaşık 2,5 MB |
state, medya ve bütün sorular birlikte 262.144 token; istek gövdesi base64 dahil 24 MB |
| İstekteki soru sayısı | 1.000 | 1.000 | 1.000 | 32 | 128 | 64 | 512 | 512 | 1.000 | 1.000 | toplam 512 seçenekle sınırlı (her noul 2 sayılır) |
1.000 | 1.000 |
| Choice seçenek sayısı | belgelenmiş sınır yok | 2-26 | en fazla 255 | soru başına 2-255, istekte toplam en fazla 2.048 (her noul sorusu 2 sayılır) |
en fazla 255 | en fazla 100; açıklamalı seçenek için 20'ye kadar önerilir | belgelenmiş sınır yok | en fazla 255 | belgelenmiş sınır yok | belgelenmiş sınır yok | soru başına 1-255, istekte toplam en fazla 512 | en az 1; belgelenmiş üst sınır yok | 2-255 |
| Score seviye sayısı | en az 2 | 2-10 | 2-255 | 2-10 | 2-10 | en fazla 32 | en az 2 | 2-255 | en az 2 | 2-10 | 2-10 | 2-10 | 2-255 |
google/gemini-decision-1'de soru anahtarı 1-64 karakterlik harf, rakam, _ ya da - olmalıdır. Choice seçenek anahtarı en fazla 128 karakter olabilir ve boşlukla başlayıp bitemez. Kurala uymayan anahtar 400 invalid_request döner.
fastino/glide instructions alanında yalnızca metin kabul eder; nesne ya da dizi gönderilirse 422 provider_error döner.
Perplexity Decider modellerinde yanıt süresi girişin boyutuyla artar; bağlam sınırına yakın bir istek bir dakikaya yakın sürebilir. İstemci zaman aşımını en az 90 saniye yapın.
Bu uç nokta akış (streaming) desteklemez. Yanıt tek parça döner; zaten üretilen bir metin yoktur.
System One modelleri Playground'da görünmez ve sohbet uçlarında çağrılamaz; yalnızca /v1/systemone üzerinde yanıt verirler.
Hatalar
Bölüm başlığı “Hatalar”| Durum | Anlamı |
|---|---|
400 invalid_request |
İstek gövdesi şemaya uymuyor. Mesaj hangi alanın hatalı olduğunu söyler. assets ya da Box sorusu bunları yanıtlamayan bir modele gönderildiğinde, görebileceği bir görsel olmayan Box sorusunda (görsel state içinde ya da o sorunun instructions alanında olmalı), 16 MiB'ı aşan ya da PNG veya JPEG olmayan bir görselde de döner. images bu diziyi okumayan bir modele gönderildiğinde, liquid/d1-ultra ve nace/drex-max-finance'te JPEG, PNG ya da WebP olmayan bir görselde, sekizden fazla görselde ve state dizisindeki bir görsel parçasında (görseller images dizisine konur) de döner. nace/drex-max-finance'te 512'den fazla soruda, soru başına 255'ten fazla seçenek ya da seviyede, 40 milyon pikseli aşan görselde ve görseller dahil 4 MiB'ı aşan gövdede de döner. Baseten modellerinde düz bir state dizisindeki ya da instructions içindeki görsel ya da dosya parçasında (görseller konuşmanın kullanıcı mesajına konur), seçeneği olmayan ya da 255'ten fazla seçenekli choice sorusunda, score sorusunda 10'dan fazla seviyede ve istekte 512'den fazla yanıt seçeneğinde de döner. audio bu alanı okumayan bir modele ya da Span sorusu hume/audio-decision-model dışındaki bir modele gönderildiğinde de döner; ses modelindeki durumlar için Ses kararları sayfasına bakın. Üst seviyedeki instructions morph/reflex dışındaki bir modele gönderildiğinde de döner. morph/reflex'te images dizisi ve state birlikte 16'dan fazla görsel taşıdığında, image_url parçası dışında gönderilen görselde (input_image parçası ya da state içindeki çıplak veri URL'si), adres taşıyan ya da bildirilen türü dosyayla uyuşmayan image_url parçasında, bir sorudaki görselde, seçeneği olmayan choice sorusunda ve 10'dan fazla seviyeli score sorusunda da döner. google/gemini-decision-1'de uri ya da adres taşıyan medyada, türü bloğuyla ya da alanıyla uyuşmayan veya desteklenmeyen dosyada, kurala uymayan soru ya da seçenek anahtarında, 2'den az ya da 255'ten fazla seçenek veya seviyede ve bir sorudaki medyada da döner; mesaj sorunlu state bloğunu ya da soruyu adlandırır. |
400 content_filter |
Girdi modelin güvenlik filtresine takıldı (google/gemini-decision-1). Aynı içerikle yeniden denemek aynı sonucu verir. |
403 provider_consent_required |
Hesabınız modelin sağlayıcısı için veri aktarım onayı vermedi (greenpt/metis). Onay Ayarlar sekmesinden verilir. |
404 model_not_found |
Model kimliği katalogda yok. |
410 model_retired |
Model emekliye ayrıldı; mesaj tarihi söyler. Ücretsiz Drex modellerinde, ücretsiz Baseten modellerinde ve scaledown/classify-free'de ücretsiz dönemin bittiği anlamına gelir. |
400 unsupported_operation |
Model bu uç noktayı desteklemiyor. Yanıt, modelin desteklediği uç noktaları listeler. |
400 provider_error |
Model isteği kabul etmedi. fastino/glide'da mesaj bağlam penceresinin aşıldığını söylüyorsa sorulardan biri state ile birlikte sığmıyor; state'i ya da o soruyu kısaltın. Perplexity Decider'da mesaj aşılan sınırı ya da desteklenmeyen görsel adresini söyler. Jev modellerinde mesaj sorunu söyler: görsel başlığı eksik, görsel geçersiz ya da boyutları sınır dışında, ya da istek bağlam sınırını aşıyor; sonuncusunda isteği kısaltın ya da uzun bağlam başlığını gönderin. google/gemini-decision-1'de mesaj ya okunamayan dosyanın yerini (state bloğu, images sırası ya da audio) adlandırır ya da isteğin modelin sınırlarını (1.000 soru, 262.144 token) aştığını söyler; ikincisinde state'i ya da soruları azaltın. |
413 provider_error |
İstek modelin soru, seçenek ya da metin uzunluğu sınırını, Jev modellerinde görsel referanslarının toplam sınırını, liquid/d1-ultra'da 4,5 MB'lık gövde sınırını aşıyor. İsteği küçültün. morph/reflex'te istek gövdesi model için fazla büyük; daha az ya da daha küçük görsel gönderin. google/gemini-decision-1'de de istek gövdesi model için fazla büyük; dosyaları küçültün ya da isteği bölün. |
422 provider_error |
Soru tanımı ya da state modelin kabul etmediği bir biçimde veya modelin limitini aşıyor. Mesaj hangi alanın sorunlu olduğunu taşır. liquid/d1-ultra'da mesaj bir sorunun 32.768 token sınırını aştığını söylüyorsa state'i, görselleri ya da o soruyu küçültün; bir görselin okunamadığını söylüyorsa dosyayı JPEG, PNG ya da WebP olarak yeniden kaydedin. nace/drex-max-finance'te images.<sıra> yolunu taşıyan mesaj o görselin okunamadığını ya da sınırları aştığını söyler; görseli hareketsiz bir JPEG, PNG ya da WebP olarak küçültüp yeniden gönderin. Baseten modellerinde mesaj state ile birlikte bir sorunun token sınırını aştığını söylüyorsa state'i ya da o soruyu kısaltın; bir görselin yerini ya da adresini reddediyorsa görseli base64 veri URL'si olarak bir kullanıcı mesajına koyun. morph/reflex'te mesaj bir sorunun görseller dahil 65.536 tokenlık bağlamı aştığını söylüyorsa state'i, görselleri ya da o soruyu küçültün. |
429 rate_limit_error |
API anahtarının istek limiti aşıldı. |
502 provider_error |
Model isteği tamamlayamadı. Perplexity Decider'da bir soru state ile birlikte 262.144 tokenı aşarsa istek yaklaşık bir dakika sonra bu hatayla döner; state'i kısaltın. |
503 model_busy |
Model şu anda kapasitede. Retry-After başlığındaki süre kadar bekleyip tekrar deneyin. |
503 model_unavailable |
Model geçici olarak yanıt veremiyor. Yanıt Retry-After başlığı taşıyorsa o süre kadar bekleyin. |
Hata biçimi için Hatalar sayfasına bakın.