LLM ağ geçidi
Veri katmanı içinde gelen LLM ağ geçidi
Üç temel URL, tek anahtar, tek bakiye. Zaten kullandığınız SDK ile sohbet, görsel, video ve karar modelleri; arama, belge ve slaytlar aynı kredilerden — sağlayıcının resmi fiyatının onda birinden başlayarak.
10%
Sağlayıcının resmi API fiyatına göre başlangıç oranı
5,000+
Aynı katalogdaki API'ler
Ağ geçidinin genelde tek yüzeyi olur. Bunun üç tane.
Hepsi hesabınızı, anahtarınızı ve bakiyenizi paylaşır ama farklı sorulara yanıt verir ve farklı temel URL'lerde yaşar. Hangisini çağırdığınızı bilmek işin bütün püf noktası.
| Yüzey | Temel URL | Ne için |
|---|---|---|
| Model API'si | openapi.felo.ai/api/v1 · openapi.felo.ai/api | Dil, görsel, video veya karar modelini doğrudan çağırın |
| Veri API'si | openapi.felo.ai/v1/beta | Adıyla bir üçüncü taraf veri veya arama sağlayıcısını çağırın |
| Felo APIs | openapi.felo.ai/v2 | Felo'nun kendi iş akışları: arama, ofis, çıkarım, bilgi |
Tek anahtar üçünü de kapsar. Bir yükleme dolar cinsinden hizmet kredisi satın alır; model çağrısı, veri API çağrısı ve Felo iş akışı aynı bakiyeden düşer — sağlayıcı başına ayrı hesap yok.
Belgeleri okuAltı uç nokta, bir değil
/api/v1 altındaki her şey bir model çağrısıdır, ama hangi uç noktanın yanıt verebileceğini modelin türü belirler — ve her uç nokta kendi biçimini döndürür.
| Uç nokta | Protokol | Döndürür |
|---|---|---|
POST /api/v1/chat/completions | OpenAI Chat Completions | Akış veya tek yanıt |
POST /api/v1/responses | OpenAI Responses | Akış veya tek yanıt |
POST /api/v1/messages | Anthropic Messages | Akış veya tek yanıt |
POST /api/v1/images/generations | OpenAI görsel zarfı | Sorgulanacak task_id |
POST /api/v1/videos/generations | OpenAI video zarfı | Sorgulanacak task_id |
POST /api/v1/decisions | Felo karar şeması | Tipli yanıtlar, akış yok |
Üç sohbet yüzeyi çeviri katmanı değil, yerel uygulamalardır: her biri olaylarını kendi protokolünde yayar, yani akışı bugünkü gibi ayrıştırırsınız.
Uç noktayı model türüne göre seçin, tahminle değil
Katalogdaki her model bir model_kind taşır ve hangi uç noktanın onu çağırabileceğini bu tür belirler. Keşif ücretsizdir: yerel katalogu okur.
# discover before you call — free, reads the catalog
GET /api/v1/models # every kind, with channels and rates
GET /api/v1/models/{model_id} # one model, in detail
GET /api/v1/videos/models # video_generation only
GET /api/v1/decisions/models # decisions only| model_kind | Uç nokta |
|---|---|
chat | Modelin desteklediğine göre Responses, Chat Completions veya Messages |
image_generation | POST /api/v1/images/generations |
video_generation | POST /api/v1/videos/generations |
decisions | POST /api/v1/decisions |
?provider= ile tek bir sağlayıcı görün ya da ?exclude_video_and_decisions=true ile sohbet ve görsel dışındakileri gizleyin. Katalogda yer almak söz değildir: video modeli sohbet isteğine yanıt vermez ve API model_kind_mismatch döndürür.
Varsayılan rota, ya da sağlayıcıyı seçmek için başlık
Bir model birden çok upstream kanaldan sunulabilir; her kanalın kendi sağlayıcısı ve ilan edilmiş oranı vardır. Başlık yoksa platform birini seçer; X-Felo-Channel ile seçen siz olursunuz.
# first channel only — no automatic fallback
X-Felo-Channel: claude-cc
X-Felo-Channel: claude-cc,anthropic # ordered selection, not a retry list- Değer, modelin
channels[].codealanından gelen genel kanal kodlarının sıralı listesidir ve yazdığınız sırayla doğrulanır. - Yalnızca ilk kanalın sağlayıcı grubuna gidilir ve o kanalın oranını ödersiniz.
- Otomatik geçiş yoktur. Kanal listesi bir seçimdir, yeniden deneme politikası değil — bir sağlayıcı düşerse uygulamanızdan başka bir kanalla yeniden gönderin.
X-Felo-Channel yukarıdaki altı üretim uç noktasında çalışır. Veri API'si ve Felo API'leri için geçerli değildir: o çağrılar istekte adını verdiğiniz sağlayıcıya gider.
Bir çağrı gerçekte ne kadar
Model çağrıları token başına faturalanır — girdi, çıktı ve önbellek — kanalın indirim çarpanıyla. Oranlar okunabilirlik için milyon token başına gösterilir, ama faturalama güncel fiyat anlık görüntüsünün token hassasiyetini kullanır: kısa bir istek asla milyona yuvarlanmaz.
- Önbellek oranları yalnızca protokol yanıtı önbellek kullanımı bildirirse geçerlidir; bildirmeyen model her şeyi girdi oranından hesaplar.
- Model hizmetinin kendi yürütüp bildirdiği web araması, arama başına $0.01 tutar.
- Bazı modeller girdi boyutuna göre kademelidir: Claude Haiku 5.5, 100K token'a kadar promptlarda milyon token başına $0.10 girdi ve $0.50 çıktı, üstünde tüm istek için $0.50 ve $2.50.
- İlk yükleme $1. Abonelik yok, kullanıcı başına ücret yok, asgari taahhüt yok — kullanılmayan anahtar hiçbir şeye mal olmaz.
Veri API çağrıları ve Felo iş akışları da aynı bakiyeden düşer; her biri kendi ilan edilmiş esasına göre: başarılı istek başına, dönen öğe başına ya da gerçek kullanıma göre.
Oranlar ve kredilerBirbirine benzeyen ama benzemeyen iki sınır
Bakiye bittiğinde 402 INSUFFICIENT_CREDITS döner. Çok hızlı çağırınca 429 RATE_LIMITED. Beklemek ikincisini çözer, birincisini asla.
| Durum | Kod | Ne yapmalı |
|---|---|---|
| 401 | UNAUTHORIZED | Anahtarı düzeltin veya yeniden üretin |
| 402 | INSUFFICIENT_CREDITS | Konsol faturalandırmasından yükleme yapıp yeniden gönderin |
| 404 | uç noktaya bağlı | Model kimliğini, görev kimliğini veya rotayı kontrol edin |
| 429 | RATE_LIMITED | Retry-After kadar bekleyip yeniden deneyin |
| 5xx | CHAT_FAILED, SERVICE_UNAVAILABLE | Üstel geri çekilme ve jitter ile yeniden deneyin |
Bugün yalnızca /v2/chat katı sınırları belgeler. Model çağrıları upstream'de de sınırlanabilir ve bu 429 olarak görünür — sayıları koda gömmek yerine X-RateLimit-* ve Retry-After okuyun. Her yanıt bir request_id taşır ve gönderdiğiniz X-Request-Id başlığı aynen geri döner; böylece sizin ve bizim günlüklerimiz eşleşir.
Görsel ve video arka planda tamamlanır
İki üretim uç noktası da sonuç yerine task_id döndürür. Gönder, sorgula, al — ve dikkat: görev oluştuktan sonra hataların çoğu HTTP hatası değil, 200 ile gelen son durumdur.
# submit, then poll the task
POST /api/v1/images/generations → task_id
GET /api/v1/images/generations/{id} → status, result
POST /api/v1/videos/generations → task_id
GET /api/v1/videos/generations/{id} → status, resultSonuçtan önce durumu okuyun: failed ve interrupted de birer yanıttır ve error.message nedenini söyler. Gönderimde 402 almak, görevin hiç oluşmadığı anlamına gelir. SuperAgent farklıdır: stream_key döndürür ve olayları SSE ile iter, sorgulanacak bir şey yoktur.
Temel URL'yi değiştirin, istemciyi koruyun
Temel URL burayı gösterdiğinde iki SDK da değişiklik olmadan çalışır. npx feloapi-cli setup Claude Code ve Codex için aynı yapılandırmayı yazar.
# OpenAI SDK
base_url = "https://openapi.felo.ai/api/v1"
# Anthropic SDK — one level up; the SDK appends /v1/messages
base_url = "https://openapi.felo.ai/api"
# pin a provider (optional)
default_headers = {"X-Felo-Channel": "claude-cc"}Model kimlikleri sağlayıcılar arasında aynı değildir. Temel URL'yi değiştirmeden önce katalogdan seçin, yoksa ilk çağrı 404 döner.
Ağ geçidinin genelde size bıraktığı yarı
Bir LLM ağ geçidi model çağrılarını yönlendirir. Burada aynı anahtar 5,000+ API içeren kataloğa da ulaşır — yani ajanınızın arama adımı, ürettiği slaytlar ve yeniden okuduğu belge aynı kredilerden faturalanır, üç sağlayıcıdan daha değil.
- Search
- PPT Task
- SuperAgent
- Web Fetch
- X Search
- Mindmap
- Landing Page Task
- LiveDoc
- YouTube Subtitling
Veri API çağrıları /v1/beta altındaki adlandırılmış sağlayıcılara gider — Tavily, Exa, Apollo ve katalogun geri kalanı — her biri kendi ilan edilmiş esasına göre.
Ağ geçidi nerede durur
- Kanallar arasında otomatik geçiş yok — yeniden deneme mantığı bilerek uygulamanızda.
- Katalogda yer almak uyumluluk garantisi değildir; her model türünün tek bir çağrı yüzeyi vardır.
- Model çağrıları için belgelenmiş platform düzeyinde hız sınırı yoktur, ama upstream sağlayıcının sınırı her zaman geçerlidir.
- Krediler ön ödemelidir, iade edilmez ve çekilemez — harcamayı düşündüğünüz kadar yükleyin.
LLM ağ geçidi hakkında altı soru
LLM ağ geçidi nedir?
Birçok model sağlayıcısının önünde tek giriş noktası; kodunuz bir düzine SDK yerine tek temel URL, tek anahtar ve tek bakiyeyle konuşur. AI ağ geçidi de aynısını yapar; bu sürüm ayrıca bir ajanın ihtiyaç duyduğu veri API'lerini satar.
OpenAI veya Anthropic SDK'mı koruyabilir miyim?
Evet. Chat Completions ve Responses OpenAI biçimindedir ve Messages yereldir. Temel URL'ler https://openapi.felo.ai/api/v1 ve https://openapi.felo.ai/api — bir kademe yukarıda, çünkü o SDK /v1/messages ekini kendisi ekler.
Hangi modeli çağıracağımı nasıl bilirim?
GET /api/v1/models tüm türleri kanalları ve oranlarıyla listeler; video ve karar modellerinin ayrı listeleri vardır. model_kind değerini okuyup karşılık gelen uç noktayı çağırın. Listede yer almak, her uç noktanın o modeli kabul edeceği anlamına gelmez.
Sağlayıcı düşerse geçiş olur mu?
Hayır ve bu bilinçli. Kanal listesi bir seçimdir, yeniden deneme politikası değil: yalnızca ilki çağrılır. Geçiş sizin uygulamanıza aittir, çünkü hata, bütçe ve gerçekten istediğiniz yedek orada görünür.
Ne kadar tutar?
Her modelin sağlayıcının resmi fiyatının onda birinden başlayan bir Felo oranı vardır ve ödediğiniz oranı sabitlediğiniz kanal belirler. Ön ödemeli, çağrı başına faturalanır, ilk yükleme $1, abonelik yok.
Görsel, video ve veri API'lerini de çağırabilir miyim?
Evet. Tek anahtar sohbet, görsel, video ve karar modellerine ve /v1/beta arkasındaki 5,000+ API kataloğuna ulaşır — hepsi aynı kredilerden faturalanır.
Tek çağrıyla deneyin
Bir anahtar oluşturun, yükleme yapın ve zaten kullandığınız SDK'yı bir temel URL'ye yönlendirin.