Hızlı başlangıç
Anahtardan yönlendirilmiş trafiğe üç adım.
2 · Yönlendirme çağrısı yapın
Bir istem gönderin; görev türü ve karmaşıklık düzeyini alın.
curl https://138.226.222.209/v1/route \
-H 'Authorization: Bearer cortiq_your_key' \
-H 'content-type: application/json' \
-d '{
"input": { "text": "Write a Python function to reverse a list" },
"taxonomy_id": "data-assistant"
}'
Örnek yanıt
{
"schema_version": "1.1",
"request_id": "req_18c98f1adb897a78001871",
"decision": {
"task_label": "code",
"confidence": 0.997,
"complexity": { "tier": "low", "score": 0.27, … },
"source": "router", …
},
"scores": [ { "task_label": "code", "probability": 0.997, … }, … ],
"usage": { "billable_decisions": 1, "oracle_calls": 0 },
"meta": { "model_version": "data-assistant@2026.08.02", "latency_ms": 0.03, … }
}
3 · Düzey → modeliniz
Kolay istemleri ucuz/yerel modele, zorları amiral modele.
# your side — map the router's answer to your models tier == "low" → cheap / local (llama.cpp, Ollama, gpt-4o-mini) tier == "medium" → mid tier == "high" → flagship (Claude, GPT-4o, …)
Bu eşlemeyi kendiniz yazmak istemiyor musunuz? Aşağıda bunu sizin için yapan hazır bir açık kaynak ağ geçidi var.
⚡ cortiq-gateway — hazır açık kaynak ağ geçidi
Bu yönlendiricinin üstünde OpenAI uyumlu tek bir endpoint: kutudan çıktığı gibi karmaşıklığa göre yönlendirme, /admin'de web konsolu (7 dil), yerel .cmf modelleri artı bulut sağlayıcılar ve ilk kurulum sihirbazı. Bayraksız komut yapılandırmasını kendisi oluşturur ve tarayıcıyı açar.
# crates.io cargo install cortiq-gateway cortiq-gateway # Docker docker run -p 9000:9000 -v cortiq-data:/app/data ghcr.io/infosave2007/cortiq-gateway:latest
Sonra herhangi bir OpenAI istemcisini base_url http://localhost:9000/v1 ve model "cortiq-auto" ile yönlendirin; yönlendirici anahtarınızı konsolun Ayarlarına yapıştırın. Linux, Windows ve macOS için hazır ikili dosyalar GitHub Releases altında.
GitHub → infosave2007/cortiq-gateway4 · Taksonomi görevlerini listele — GET /v1/taxonomies
Hesabınızın tüm etiket seti tek çağrıda — yönlendirme ayarlarını koda gömülü sabitler yerine canlı listeden kurun.
curl https://138.226.222.209/v1/taxonomies \
-H 'Authorization: Bearer cortiq_your_key'
Örnek yanıt
{
"schema_version": "1.1",
"taxonomies": [
{
"taxonomy_id": "data-assistant",
"taxonomy_version": "data-assistant@1",
"model_version": "data-assistant@2026.08.02",
"labels": [
"chitchat", "code", "creative-writing",
"extraction", "math", "qa",
"summarization", "translation"
]
}
]
}
Tam küme /v1/route yanıtında hiç görünmez (scores yalnızca ilk 3'ü taşır) — bu uç nokta tam listenin tek kaynağıdır. Yeni eklenen etiket burada otomatik görünür.
API başvurusu
Kalan uç noktalar — aynı Bearer anahtarı, aynı temel URL.
POST /v1/route:batch
Toplu sınıflandırma: tek çağrıda çok sayıda istem; sonuçlar inputs sırasıyla döner.
curl https://138.226.222.209/v1/route:batch \ -H 'Authorization: Bearer cortiq_your_key' \ -H 'content-type: application/json' \ -d '{ "taxonomy_id": "data-assistant", "inputs": [ { "text": "Fix this bug" }, { "text": "Переведи: добрый вечер" } ] }' # → { "results": [ { "request_id": …, "decision": { "task_label": "code", … } }, … ] }
POST /v1/feedback
Yanlış sınıflandırmayı düzeltin — /v1/route yanıtındaki request_id'yi ve doğru etiketi gönderin. Yönlendirici düzeltmelerinizden öğrenir.
curl https://138.226.222.209/v1/feedback \ -H 'Authorization: Bearer cortiq_your_key' \ -H 'content-type: application/json' \ -d '{ "request_id": "req_…", "correct_task_label": "math" }' # → { "accepted": true, "message": "…" }
GET /v1/usage
Hesap kullanımı ve limitler: faturalanan kararlar, oracle çağrıları, kota ve hız limiti.
{
"account": { "id": "acct_…", "billable_decisions": 98, "decision_quota": 0, "rate_per_min": 60 },
"usage": { "cache_hits": 85, "oracle_calls": 58, "escalation_rate": 0.64, … }
}
GET /v1/taxonomies/{id}
id ile tek taksonomi: sürüm, model sürümü ve tam etiket listesi.
GET /v1/healthz · GET /v1/readyz
Canlılık ve hazırlık kontrolleri — izleme için, kimlik doğrulamasız.