İçeriğe geç
Gurubase Siper
Türkçe
Esc
navigateopen⌘Jpreview

Responses API (OpenAI uyumlu)

OpenAI POST /v1/responses ile uyumlu. input alanı string ya da mesaj dizisi olabilir; her iki biçimde de model çağrılmadan önce PII açısından maskelenir. Maskeleme fail-closed’dur (maskelenemezse istek modele gitmeden durur).

POST/v1/responses
Request body
requiredapplication/json
modelstringrequired
Hedef model kimliği (panelde tanımlı).
inputstring | ChatMessage[]required
String ya da mesaj dizisi. Her iki biçimde de içerik, model çağrılmadan önce gateway içinde maskelenir.
Show properties
One of:
string
string
ChatMessage[]
Array of ChatMessage
rolestringrequired
Allowed:systemuserassistanttool
contentstringrequired
Mesaj metni. Varsayılan olarak tüm rollerin (`system`, `user`, `assistant`, `tool`) içeriğindeki kişisel veriler gateway içinde maskelenir; modele yalnızca maskeli hali gider.
streamboolean
default: false
temperaturenumber
min 0 · max 2
max_output_tokensinteger
Üretilecek azami token sayısı.
min 1
Responses
200Başarılı yanıt
idstring
objectstring
created_atinteger
modelstring
statusstring
outputResponsesOutputItem[]
Show properties
Array of ResponsesOutputItem
idstring
typestring
statusstring
rolestring
contentResponsesContentPart[]
Show properties
Array of ResponsesContentPart
typestring
textstring
annotationsobject[]
usageUsage
Show properties
prompt_tokensinteger
completion_tokensinteger
total_tokensinteger
401Eksik veya geçersiz sanal anahtar
errorobject
Show properties
messagestring
typestring
429Kota/oran limiti aşıldı
errorobject
Show properties
messagestring
typestring
Request
from openai import OpenAI

client = OpenAI(
    base_url="https://gw-tr.gurubase.io/v1",
    api_key="SANAL_ANAHTAR",
)

resp = client.responses.create(
    model="gpt-4o-mini",
    input="Ahmet Yılmaz, TCKN 10000000382, adres değişikliği istiyor.",
)
print(resp.output_text)
Response
{
  "id": "resp_01ec5099f62feeda",
  "object": "response",
  "created_at": 1782136928,
  "model": "gpt-4o-mini",
  "status": "completed",
  "output": [
    {
      "id": "msg_01ec5099f62feeda",
      "type": "message",
      "status": "completed",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "Kayıt alındı.",
          "annotations": [
            {}
          ]
        }
      ]
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0
  }
}