Responses API, OpenAI’ın daha yeni durum bilgisi koruyan (stateful) sohbet API’ıdır. LemonData, uyumlu modeller için bu formatı destekler.
İstek Gövdesi
Kullanılacak modelin ID’si. Mevcut seçenekler için Models sayfasına bakın.
Sohbeti oluşturan girdi öğelerinin listesi.Her bir öğe şunlar olabilir:
message: Rol ve içerik barındıran bir sohbet mesajı
function_call: Bir fonksiyon çağırma isteği
function_call_output: Bir fonksiyon çağrısından gelen çıktı
Model için sistem talimatları (sistem mesajına eşdeğerdir).
Oluşturulacak maksimum token sayısı.
0 ile 2 arasında örnekleme sıcaklığı (temperature).
Modelin çağırabileceği araçların listesi.
stream
boolean
varsayılan:"false"
Eğer true ise, bir olay akışı (stream) döndürür.
Sohbete devam etmek için önceki bir yanıtın ID’si.
Yanıtın daha sonra geri çağrılmak üzere saklanıp saklanmayacağı.
Takip amaçlı olarak yanıta eklenecek meta veriler.
Metin oluşturma yapılandırma seçenekleri.
Paralel olarak birden fazla araç çağrısına izin verilip verilmeyeceği.
Nucleus örnekleme parametresi (0-1).
o1/o3 modelleri için akıl yürütme (reasoning) yapılandırması.
effort (string): Akıl yürütme çaba seviyesi (low, medium, high)
Yanıt
Yanıt için benzersiz tanımlayıcı.
Yanıtın oluşturulduğu zamanın Unix zaman damgası.
Model tarafından oluşturulan çıktı öğelerinin listesi.
Token kullanım istatistikleri.
curl -X POST "https://api.lemondata.cc/v1/responses" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"input": [
{"type": "message", "role": "user", "content": "Hello!"}
],
"max_output_tokens": 1000
}'
{
"id": "resp_abc123",
"object": "response",
"created_at": 1706000000,
"model": "gpt-4o",
"output": [
{
"type": "message",
"role": "assistant",
"content": [
{"type": "text", "text": "Hello! How can I help you today?"}
]
}
],
"usage": {
"input_tokens": 10,
"output_tokens": 12,
"total_tokens": 22
}
}