İçeriğe geç

Reasoning Effort

Reasoning destekli modellerde (örn. GPT-5 Codex serisi) gateway, akıl yürütme seviyesini üç yoldan ayarlamanıza izin verir:

  1. Model slug suffixopenai/gpt-5.1-codex:high
  2. Top-level alan{ "reasoning_effort": "high" } (OpenAI SDK'larının ve OpenAI uyumlu istemcilerin gönderdiği standart alan)
  3. Nested body alanı{ "reasoning": { "effort": "high" } }

Birden fazlası birlikte gönderilirse öncelik sırası: reasoning_effort > reasoning.effort > suffix. Anthropic modellerinde, sağlayıcının kendi alanı olan output_config.effort hepsinin üstündedir.

SeviyeSuffix aliasAçıklama
minimal:minAkıl yürütme neredeyse devre dışı, en hızlı yanıt
low:lowDüşük seviye, hızlı
medium:medium, :medDefault, dengeli
high:highYüksek seviye, daha derin analiz
xhigh:xhigh, :maxEn yüksek (yalnızca destekleyen modellerde)
max:maxAyrı bir seviye olarak max ilan eden modellerde (örn. openai/gpt-6-astra)

Desteklenen seviyeler modele göre değişir. Desteklenmeyen bir seviye gönderilirse gateway 400 unsupported_capability döner.

Bilinmeyen suffix (:turbo, :fast gibi) 400 invalid_request_error döner.

Terminal window
curl https://llmtr.com/v1/responses \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.3-codex:max",
"messages": [
{"role": "user", "content": "Bu algoritmayı O(n) yap"}
]
}'

:max suffix'i iki farklı sonuç verir: model ayrı bir max seviyesi ilan ediyorsa (openai/gpt-6-astra ve GPT-5.6 ailesi) gerçek max seviyesine çözülür; yalnızca xhigh ilan eden modellerde ise xhigh için alias olarak kalır.

Terminal window
curl https://llmtr.com/v1/responses \
-H "Authorization: Bearer llmtr-your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.1-codex",
"reasoning": { "effort": "low", "summary": "concise" },
"messages": [
{"role": "user", "content": "Hızlı tek satır cevap"}
]
}'

summary opsiyoneldir. Kısa veya detaylı reasoning özeti almak istediğinizde kullanabilirsiniz.

from openai import OpenAI
client = OpenAI(
base_url="https://llmtr.com/v1",
api_key="llmtr-your_key",
)
response = client.responses.create(
model="openai/gpt-5.1-codex",
input="Refaktör et: bu fonksiyonu pure yap",
reasoning={"effort": "high"},
)
print(response.output_text)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://llmtr.com/v1",
apiKey: process.env.LLMTR_API_KEY,
});
const response = await client.responses.create({
model: "openai/gpt-5.3-codex:max",
input: "O(n) optimizasyonunu açıkla",
});
console.log(response.output_text);

Daha yüksek reasoning seviyeleri genelde daha fazla çıktı tokenı ve daha uzun işlem süresi üretir. Bu yüzden maliyet ve gecikme artabilir.

Daha fazla bilgi için Responses API sayfasına bakın.