Hızlı başlangıç

Anahtardan yönlendirilmiş trafiğe üç adım.

1 · Anahtar alın

Starter anahtarı alın veya ücretli plan isteyin.

1 $’a anahtar

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-gateway

4 · 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.