İstek Gövdesi
Kullanılacak modelin kimliği. Mevcut seçenekler için Models bölümüne bakın.When
content is an array, LemonData supports structured multimodal blocks for compatible models:- text:
{ "type": "text", "text": "..." } - image:
{ "type": "image_url", "image_url": { "url": "https://..." } } - video:
{ "type": "video_url", "video_url": { "url": "https://..." } } - audio:
{ "type": "audio_url", "audio_url": { "url": "https://..." } }
https URLs. LemonData will translate these media blocks into the provider-specific request shape required by the routed physical model.Konuşmayı oluşturan mesajların listesi.Her mesaj nesnesi şunları içerir:
role(string):system,userveyaassistantcontent(string | array): Mesaj içeriği
0 ile 2 arasında örnekleme sıcaklığı. Daha yüksek değerler çıktıyı daha rastgele hale getirir.
Oluşturulacak maksimum token sayısı.
True ise, kısmi mesaj delta’ları SSE event’leri olarak gönderilir.
Streaming için seçenekler. Stream chunk’larında token kullanımını almak için
include_usage: true ayarlayın.Nucleus sampling parametresi. Bunun veya temperature değerinin değiştirilmesini öneririz, ikisinin birden değil.
-2.0 ile 2.0 arasında bir sayı. Pozitif değerler tekrar eden token’ları cezalandırır.
-2.0 ile 2.0 arasında bir sayı. Pozitif değerler metinde zaten bulunan token’ları cezalandırır.
API’nin token üretmeyi durduracağı en fazla 4 dizi.
Modelin çağırabileceği araçların listesi (function calling).
Modelin araçları nasıl kullandığını kontrol eder. Seçenekler:
auto, none, required veya belirli bir araç nesnesi.Paralel function calling’in etkinleştirilip etkinleştirilmeyeceği. Function’ları sıralı çağırmak için false olarak ayarlayın.
Completion için maksimum token sayısı.
max_tokens için bir alternatiftir; daha yeni reasoning özellikli model aileleri için kullanışlıdır.Reasoning özellikli modeller için reasoning çabası. Seçenekler:
low, medium, high.Deterministik örnekleme için rastgele seed.
Oluşturulacak completion sayısı (1-128).
Log olasılıklarının döndürülüp döndürülmeyeceği.
Döndürülecek en yüksek log olasılığı sayısı (0-20).
logprobs: true gerektirir.Top-K sampling parametresi (Anthropic/Gemini modelleri için).
Yanıt biçimi belirtimi. JSON modu için
{"type": "json_object"}, yapılandırılmış çıktılar için ise {"type": "json_schema", "json_schema": {...}} kullanın.Belirtilen token’ların görünme olasılığını değiştirir. Token ID’lerini (string olarak) -100 ile 100 arasındaki bias değerlerine eşleyin.
Kötüye kullanım izleme için son kullanıcınızı temsil eden benzersiz bir tanımlayıcı.
LemonData cache control seçenekleri.
type(string): Cache stratejisi -default,no_cache,no_store,response_only,semantic_onlymax_age(integer): Saniye cinsinden cache TTL değeri (maksimum 86400)
Yanıt
Completion için benzersiz tanımlayıcı.
Her zaman
chat.completion.Completion’ın oluşturulduğu zamanın Unix timestamp değeri.
Completion için kullanılan model.
Completion seçeneklerinin listesi.Her seçenek şunları içerir:
index(integer): Seçeneğin indeksimessage(object): Oluşturulan mesajfinish_reason(string): Modelin neden durduğu (stop,length,tool_calls)
Token kullanım istatistikleri.
prompt_tokens(integer): Prompt içindeki token’larcompletion_tokens(integer): Completion içindeki token’lartotal_tokens(integer): Kullanılan toplam token