🌐 Languages: 🇺🇸 English | 🇧🇷 Português (Brasil) | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇷🇺 Русский | 🇨🇳 中文 (简体) | 🇩🇪 Deutsch | 🇮🇳 हिन्दी | 🇹🇭 ไทย | 🇺🇦 Українська | 🇸🇦 العربية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 Български | 🇩🇰 Dansk | 🇫🇮 Suomi | 🇮🇱 עברית | 🇭🇺 Magyar | 🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇲🇾 Bahasa Melayu | 🇳🇱 Nederlands | 🇳🇴 Norsk | 🇵🇹 Português (Portugal) | 🇷🇴 Română | 🇵🇱 Polski | 🇸🇰 Slovenčina | 🇸🇪 Svenska | 🇵🇭 Filipino
Az OmniRoute gyakori problémái és megoldásai.
| Probléma | Megoldás |
| ----------------------------------- | ----------------------------------------------------------------------------- | ---------- |
| Az első bejelentkezés nem működik | INITIAL_PASSWORD ellenőrzése itt: .env (alapértelmezett: 123456) |
| A műszerfal rossz porton nyílik meg | PORT=20128 és NEXT_PUBLIC_BASE_URL=http://localhost:20128 beállítása |
| Nincsenek kérésnaplók a logs/ | alatt ENABLE_REQUEST_LOGS=true | beállítása |
| EACCES: engedély megtagadva | DATA_DIR=/path/to/writable/dir beállítása a ~/.omniroute felülbírálásához |
| Az útválasztási stratégia nem menti | Frissítés v1.4.11+ verzióra (Zod-séma javítása a beállítások fennmaradásához) |
Ok: A szolgáltatói kvóta kimerült.
Javítás:
- Ellenőrizze az irányítópult kvótakövetőjét
- Használjon kombót tartalék szintekkel
- Váltson olcsóbb/ingyenes szintre
Ok: Az előfizetési kvóta kimerült.
Javítás:
- Tartalék hozzáadása:
cc/claude-opus-4-6 → glm/glm-4.7 → if/kimi-k2-thinking - Használja a GLM/MiniMax-ot olcsó tartalékként
Az OmniRoute automatikusan frissíti a tokeneket. Ha a problémák továbbra is fennállnak:
- Irányítópult → Szolgáltató → Újracsatlakozás
- Törölje és adja hozzá újra a szolgáltatói kapcsolatot
- Ellenőrizze, hogy a futó példány
BASE_URLpontja (pl.http://localhost:20128) - Igazoljon
CLOUD_URLpontot a felhő-végponthoz (pl.https://omniroute.dev) - Tartsa az
NEXT_PUBLIC_*értékeket a szerveroldali értékekkel összhangban
Tünet: Unexpected token 'd'... a felhő-végponton nem streaming hívásokhoz.
Ok: Az Upstream SSE hasznos adatot ad vissza, miközben az ügyfél a JSON-t várja.
Megkerülő megoldás: Használja a stream=true-t a felhőalapú közvetlen hívásokhoz. A helyi futási környezet tartalmazza az SSE→JSON tartalékot.
- Hozzon létre egy új kulcsot a helyi irányítópultról (
/api/keys) - Futtassa a felhőszinkronizálást: Engedélyezze a Felhőt → Szinkronizálás most
- A régi/nem szinkronizált kulcsok továbbra is visszaadhatják a következőt:
401a felhőben
- Ellenőrizze a futásidejű mezőket:
curl http://localhost:20128/api/cli-tools/runtime/codex | jq - Hordozható módhoz: használja a
runner-cliképcélt (csomagolt CLI-k) - Gazda beillesztési módhoz: állítsa be a
CLI_EXTRA_PATHSértéket, és csatlakoztassa a gazdagép bin könyvtárát csak olvashatóként - Ha
installed=trueésrunnable=false: bináris fájl található, de az állapotellenőrzés sikertelen
curl -s http://localhost:20128/api/cli-tools/codex-settings | jq '{installed,runnable,commandPath,runtimeMode,reason}'
curl -s http://localhost:20128/api/cli-tools/claude-settings | jq '{installed,runnable,commandPath,runtimeMode,reason}'
curl -s http://localhost:20128/api/cli-tools/openclaw-settings | jq '{installed,runnable,commandPath,runtimeMode,reason}'- Ellenőrizze a használati statisztikákat az Irányítópult → Használat menüpontban
- Állítsa át az elsődleges modellt GLM/MiniMax-ra
- Használjon ingyenes réteget (Gemini CLI, iFlow) a nem kritikus feladatokhoz
- Állítsa be a költségkereteket API-kulcsonként: Irányítópult → API-kulcsok → Költségvetés
Állítsa be az ENABLE_REQUEST_LOGS=true értéket a .env fájlban. A naplók a logs/ könyvtárban jelennek meg.
# Health dashboard
http://localhost:20128/dashboard/health
# API health check
curl http://localhost:20128/api/monitoring/health- Fő állapot:
${DATA_DIR}/db.json(szolgáltatók, kombinációk, álnevek, kulcsok, beállítások) - Használat:
${DATA_DIR}/usage.json,${DATA_DIR}/log.txt,${DATA_DIR}/call_logs/ - Kérelemnaplók:
<repo>/logs/...(amikorENABLE_REQUEST_LOGS=true)
Amikor egy szolgáltató megszakítója NYITVA van, a kérések blokkolva vannak, amíg a leállás le nem jár.
Javítás:
- Lépjen az Irányítópult → Beállítások → Rugalmasság menüpontra.
- Ellenőrizze az érintett szolgáltató megszakítókártyáját
- Kattintson a Reset All elemre az összes megszakító törléséhez, vagy várja meg, amíg a lehűlés lejár
- A visszaállítás előtt ellenőrizze, hogy a szolgáltató valóban elérhető-e
Ha egy szolgáltató ismételten NYITOTT állapotba lép:
- Ellenőrizze a Irányítópult → Állapot → Szolgáltató állapota menüpontban a hibamintát
- Lépjen a Beállítások → Ellenállás → Szolgáltatói profilok menüpontra, és növelje a meghibásodási küszöböt.
- Ellenőrizze, hogy a szolgáltató megváltoztatta-e az API-korlátokat, vagy nem igényel-e újbóli hitelesítést
- Tekintse át a késleltetési telemetriát – a magas késleltetés időtúllépésen alapuló hibákat okozhat
- Győződjön meg arról, hogy a megfelelő előtagot használja:
deepgram/nova-3vagyassemblyai/best - Ellenőrizze, hogy a szolgáltató csatlakoztatva van-e az Irányítópult → Szolgáltatók menüpontban.
- Ellenőrizze a támogatott hangformátumokat:
mp3,wav,m4a,flac,ogg,webm - Ellenőrizze, hogy a fájl mérete a szolgáltatói korlátokon belül van (általában < 25 MB)
- Ellenőrizze a szolgáltatói API kulcs érvényességét a szolgáltatói kártyán
Használja az Irányítópult → Fordító lehetőséget a formátumfordítási problémák elhárításához:
| mód | Mikor kell használni |
|---|---|
| Játszótér | Hasonlítsa össze a bemeneti/kimeneti formátumokat egymás mellett – illesszen be egy hibás kérést, hogy megtudja, hogyan fordítja le |
| Csevegés tesztelő | Küldjön élő üzeneteket, és ellenőrizze a teljes kérés/válasz hasznos adatot, beleértve a fejléceket |
| Próbapad | Futtasson kötegelt teszteket a formátumkombinációk között, hogy megtudja, mely fordítások hibásak |
| Élő monitor | Nézze meg a valós idejű kérések folyamatát az időszakos fordítási problémák észleléséhez |
- Nem jelennek meg a gondolkodási címkék — Ellenőrizze, hogy a célszolgáltató támogatja-e a gondolkodást és a gondolkodási költségvetés beállítását
- Eszközhívások megszakítása — Egyes formátumfordítások eltávolíthatják a nem támogatott mezőket; ellenőrizze Playground módban
- Rendszerprompt hiányzik — Claude és Gemini fogantyúrendszere eltérő módon szól; ellenőrizze a fordítás kimenetét
- Az SDK nyers karakterláncot ad vissza az objektum helyett - Javítva az 1.1.0 verzióban: a válasz-fertőtlenítő mostantól eltávolítja azokat a nem szabványos mezőket (
x_groq,usage_breakdownstb.), amelyek az OpenAI SDK Pydantic ellenőrzési hibáit okozzák - GLM/ERNIE elutasítja a
systemszerepkört - Javítva az 1.1.0 verzióban: a szerepnormalizáló automatikusan egyesíti a rendszerüzeneteket felhasználói üzenetekké az inkompatibilis modelleknél developerszerepkör nem ismerhető fel - Javítva az 1.1.0 verzióban: automatikusansystem-ra konvertálva a nem OpenAI szolgáltatók számárajson_schemanem működik a Geminivel - Javítva az 1.1.0-s verzióban:response_formatmostantól GeminiresponseMimeType+responseSchema
- Az automatikus díjkorlát csak az API-kulcs-szolgáltatókra vonatkozik (nem az OAuth-ra/előfizetésre)
- Ellenőrizze, hogy a Beállítások → Ellenállás → Szolgáltatói profilok engedélyezve van-e az automatikus díjkorlátozás
- Ellenőrizze, hogy a szolgáltató
429állapotkódokat vagyRetry-Afterfejlécet ad-e vissza
A szolgáltatói profilok az alábbi beállításokat támogatják:
- Alapkésleltetés - Kezdeti várakozási idő az első hiba után (alapértelmezett: 1 mp)
- Maximális késleltetés - Maximális várakozási idő (alapértelmezett: 30 mp)
- Szorzó - Mennyivel növelhető a késleltetés egy egymást követő hiba esetén (alapértelmezett: 2x)
Amikor sok egyidejű kérés ér egy korlátozott sebességű szolgáltatót, az OmniRoute mutex + automatikus sebességkorlátozást használ a kérések sorba rendezésére és a lépcsőzetes hibák megelőzésére. Ez automatikus az API-kulcs-szolgáltatók számára.
- GitHub-problémák: github.com/diegosouzapw/OmniRoute/issues
- Architektúra: A belső részletekért lásd: OMNI_TOKEN_55
- API-referencia: Lásd: OMNI_TOKEN_56 az összes végponthoz
- Egészségügyi irányítópult: Az Irányítópult → Egészség menüpontban ellenőrizze a valós idejű rendszerállapotot
- Fordító: Használja az Irányítópult → Fordító lehetőséget a formátumhibák elhárításához