tüm platform ürünleri

En iyi modeli seçin. Bozuk olanın etrafından dolaşın.

Her çağrıyı izleyen kalite duyarlı bir router. Birincil modeliniz hata, gecikme ya da çıktı kalitesi nedeniyle bozulduğunda trafik <120ms içinde bir yedeğe akar. Bir kez ayarlayın; nöbetçiyi bir daha uyandırmayın.

  • NEKodunuz ile her model sağlayıcısı arasında otomatik bir failover katmanı.
  • NEDENKalite, gecikme ve hatalar canlı izlenir. Failover, pagerduty'den önce devreye girer.
  • NASILHerhangi bir API çağrısına router.fallback ekleyin. Trace neyin tetiklendiğini gösterir.
ROUTER · LIVE
all healthy
primaryseedance-2.0-i2v640msserving
f.b 1wan-2.7580msok
f.b 2veo-3720msok
watching · latency · errors · quality drift
failover
idle
pages fired
0
user delay
0ms
birincil bozulur · router <120ms içinde devreder · kullanıcılar hiç görmez
<120ms
failover gecikmesi
97×
daha az kullanıcıya görünen hata
99.99%
etkin uptime
her
çağrı yönlendirilir

Kalite duyarlı. Gecikme duyarlı. Canlı.

Router yalnızca 5xx'te yeniden denemez. Çıktı kalitesini, gecikmeyi ve sağlayıcı sağlığını izler; herhangi bir sinyal bozulduğu anda trafiği yeniden yönlendirir. Fallback'leri bir kez ayarlayın; kaosu biz hallederiz.

mekanizma01
›routing: "quality aware"

Kalite duyarlı fallback

Çoğu router 5xx'te yeniden dener. Bizimki çıktı sapmasını gerçek zamanlı ölçer: görsellerde algısal hash, TTS'te ses parmak izi; sinyal bozulduğu anda yeniden yönlendirir. Kontrol çağrı yolunda yaşar; ayrı bir ML pipeline'ı yok.

mekanizma02
›threshold_p95: 800 // ms

Gecikme eşikleri

Sağlayıcı başına bir p95 eşiği belirleyin. Biri aşıldığında router trafiği toparlanana kadar kaydırır: global, kademe başına ya da deney başına. Her failover trace'e gerekçesiyle düşer.

mekanizma03
›cohort: user.id

Yapışık kohortlar

Varyant ataması kullanıcıya yapışıktır. Aynı kullanıcı, router'ın değiştirmek için bir nedeni olana kadar hep aynı sağlayıcıya düşer; A/B testleri ve kademe bazlı fiyatlandırma için kohort verisi temiz kalır.

seedance-2.0 az önce bozuldu. wan-2.7 devraldı.

03:14'te gerçek bir failover. Kullanıcı gecikmesi değişmedi, nöbetçi uyandırılmadı, uçtan uca trace'lendi.

47reqs / sec
▸ canlı loglar
$each("seedance-2.0-i2v", input, { fallback: ["wan-2.7"] })
✓[03:14:22] seedance-2.0 · 200 · 892ms · trace_8f2a
✗[03:14:24] seedance-2.0 · 503 · upstream timeout · trace_8f2c
↳[03:14:24] failover armed → wan-2.7
✓[03:14:24] wan-2.7 · 200 · 124ms · trace_8f2c · ✓ recovered
✓[03:14:25] seedance-2.0 · 200 · 901ms · trace_8f2d
#no pages fired · uptime preserved · 99.99%
$
▸ neler oluyor
POST /v1/run · istek akışı
primaryseedance-2.0-i2v200503503200
↳ failover
fallbackwan-2.7--200-
124ms’de toparlandı · kullanıcı gecikmesi değişmedi
region: us-east-1 · eu-west-1 · apac-1

Üç sinyal. Tek karar. Sıfır sayfa.

Router yalnızca 5xx'te yeniden denemez. Her çağrıda gecikmeyi, hata oranını ve çıktı kalitesini izler; herhangi biri kaydığı anda, pagerduty fark etmeden yeniden yönlendirir.

01TETİKLEYİCİ

Üç sinyal, canlı izlenir.

Gecikme p95 ihlali. 5xx hata sıçraması. Çıktı kalitesinde kayma. Herhangi biri tetiği çeker.

latency p95
th: 800ms640ms1.42s
error rate
th: 2%0.3%4.7%
quality drift
th: -3σ-0.2σ-4.1σ
02KARAR

Her adayı puanlayın. En iyisini seçin.

Router her fallback'i son sağlık durumuna, gecikmeye ve kaliteye göre puanlar. En yüksek puan kazanır. Karar <40ms içinde.

scoring 3 candidatesdecision · 38ms
seedance-2.0
0.31
wan-2.7
0.94
veo-3
0.78
✓winner: wan-2.7 · routing to it
03SONUÇ

Trace değişimi kaydeder. Kullanıcılar hiçbir şey görmez.

Karar ve gerekçe trace'e düşer. Yapışkan kohortlar, koşullar değişene kadar kullanıcıyı yeni sağlayıcıda tutar.

trace · req_8f2a✓ served
primaryseedance-2.0-i2v1422ms
routerscoring38ms
fallbackwan-2.71180ms

Router'a ne zaman başvurmalı…

01

Saat 03:14 ve seedance-2.0 az önce öldü

Nöbetçiniz iki gündür uyumadı. Panel kırmızı. Kullanıcılar bozuk videolar görüyor. Router bunu 124 ms içinde yakalar; çağrı cihazınız çalmadan, kullanıcılar fark etmeden, ekip Slack'e ulaşmadan.

incident.caught = true
02

Faturanız bu hafta %40 arttı

Fallback'ler devreye girince maliyet kayar; wan-2.7, seedance-2.0'ın 2× maliyetinde olabilir ve hangi çağrıların geçtiğini bilemezsiniz. Router her trace'e hizmet veren sağlayıcıyı yazar; finans cevabı iki tıkla alır.

trace.served_by · per call
03

p95 bir gecede üçe katlandı, nedenini kimse bilmiyor

Bir sağlayıcı sessizce bozuldu: aynı durum kodları, daha yavaş çıktılar. Router olmadan gece 11'de log'larda avlanırsınız. Onunla failover çoktan devreye girmiştir ve trace hangi sağlayıcının ne zaman bozulduğunu söyler.

p95: 540ms → 1.42s → spilled
04

30. günde 3 bölgeye yayınlıyorsunuz

Tek sağlayıcı kapasitesinin bir tavanı var; bölge kısıtları, günlük limitler ve model emeklilikleri en kötü zamanda gelir. Router, tek bir çağrı noktasını yeniden yazmadan sağlayıcılar arasında seçim yapmanızı sağlar.

regions: us, eu, apac

Bununla birlikte kullanacağınız diğer ürünler.

* SSS

SSS

01 / 06

each::labs router nedir?

each::labs router, her çağrıyı izleyen ve birincil model hata oranı, gecikme ya da çıktı kalitesinde bozulduğunda trafiği 120 ms’nin altında bir sürede yedek modele yönlendiren, kaliteye duyarlı bir AI model yönlendiricisidir; üst sağlayıcı kesintilerinde yayındaki uygulamaları ayakta tutar.

Yeniden deneme döngüleri yazmayı bırakın. Yönlendirmeye başlayın.

Router her plana dahildir. Kalite duyarlı mod + özel fallback zincirleri Pro ve üzeri planlarda.