Responses API

NOXERY API

Responses API

OpenAI-uyumlu API-ni tətbiqlərinizdə və agentlərinizdə istifadə etmək üçün qısa və birbaşa təlimatlar.

POST /v1/responses

Agent ve araç kullanan istemciler için giriş biçimidir. İstek mevcut uyumlu sohbet akışına çevrilir, yanıt Responses biçiminde döner.

Parametreler

AlanGerekliAçıklama
modelEvetModel ID. Eksikse 400 döner.
inputEvet*Düz string veya öğe dizisi. Dönüştürülebilir mesaj yoksa 400 döner.
instructionsHayırSystem mesajına çevrilir.
streamHayırtrue ise olay akışı döner.
reasoning.effortHayırDestekleyen modele iletilir. Geçerli değerler modele göre değişir (ör. bazı modellerde low, medium, high, xhigh, max); desteklenmeyen değer 400 döner.
max_output_tokensHayırÇıktı üst sınırı.
tools, tool_choiceHayırFunction ve custom tool tanımları. additional_tools girdileri de toplanır.
temperature, top_p, parallel_tool_calls, store, user, service_tierHayırTaşınır.
background, previous_response_id—Yoksayılır; istek her zaman senkron çalışır.

input biçimleri

BiçimKarşılığı
stringTek user mesajı.
message (role + content)Roller user, assistant, system, developer; bilinmeyen rol user sayılır.
input_text / output_textMetin parçası.
input_imageGörsel parçası (modelin görsel desteği gerekir).
function_call / custom_tool_callAssistant araç çağrısı.
function_call_output / custom_tool_call_outputAraç sonucu (tool mesajı).
curl
curl https://api.noxery.net/v1/responses \
  -H "Authorization: Bearer $NOXERY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"deepseek-v4-pro-202606","instructions":"Bir coding agent gibi davran.","input":"Değişen dosyaları listele.","max_output_tokens":1024}'

Yapısal çıktı

text.format ile yanıtı JSON şemaya kilitle: {"type": "json_schema", "name": ..., "schema": ..., "strict": true}. Köprü yolunda (native olmayan modeller) şema chat karşılığına çevrilir; json_text en yakın karşılık olan json_object gibi işlenir. Bozuk şema faturalandırmadan önce 400 ile reddedilir.

Yanıt

json
{
  "id": "resp_9f2c1a...",
  "object": "response",
  "created_at": 1758000000,
  "model": "deepseek-v4-pro-202606",
  "status": "completed",
  "output": [
    {
      "type": "message",
      "id": "msg_...",
      "role": "assistant",
      "content": [{"type": "output_text", "text": "Değişen dosyalar...", "annotations": []}]
    }
  ],
  "usage": {"input_tokens": 30, "output_tokens": 120, "total_tokens": 150}
}

Araç çağrısı varsa output içinde function_call öğesi döner; akışın devamı için Tool calling sayfasına bak. Yanıt max_output_tokens nedeniyle kesildiyse status incomplete olur. Desteklenmeyen tool tipi sessizce düşürülür; kullanılabilir tool kalmaz ve tool_choice zorunluysa istek 400 ile reddedilir.