mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-09 16:53:13 +03:00
Compare commits
1 Commits
feat/9544-
...
release/v3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ed34d16dc9 |
@@ -4,6 +4,7 @@ import { useTranslations } from "next-intl";
|
||||
import ThinkingBudgetTab from "../components/ThinkingBudgetTab";
|
||||
import VisionBridgeSettingsTab from "../components/VisionBridgeSettingsTab";
|
||||
import SystemPromptTab from "../components/SystemPromptTab";
|
||||
import CodexFastTierTab from "../components/CodexFastTierTab";
|
||||
import MemorySkillsTab from "../components/MemorySkillsTab";
|
||||
import ModelsDevSyncTab from "../components/ModelsDevSyncTab";
|
||||
|
||||
@@ -15,6 +16,7 @@ export default function SettingsAiPage() {
|
||||
<ThinkingBudgetTab />
|
||||
<VisionBridgeSettingsTab />
|
||||
<SystemPromptTab />
|
||||
<CodexFastTierTab />
|
||||
<MemorySkillsTab />
|
||||
<ModelsDevSyncTab />
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
"use client";
|
||||
|
||||
import { useEffect, useState } from "react";
|
||||
import { Card, Toggle } from "@/shared/components";
|
||||
import { useTranslations } from "next-intl";
|
||||
import { isCodexGlobalFastServiceTierEnabled } from "@/lib/providers/codexFastTier";
|
||||
|
||||
export default function CodexFastTierTab() {
|
||||
const [enabled, setEnabled] = useState(false);
|
||||
const [loading, setLoading] = useState(true);
|
||||
const [saving, setSaving] = useState(false);
|
||||
const [status, setStatus] = useState<"" | "saved" | "error">("");
|
||||
const t = useTranslations("settings");
|
||||
|
||||
useEffect(() => {
|
||||
let cancelled = false;
|
||||
fetch("/api/settings")
|
||||
.then((res) => res.json())
|
||||
.then((data) => {
|
||||
if (cancelled) return;
|
||||
setEnabled(isCodexGlobalFastServiceTierEnabled(data));
|
||||
setLoading(false);
|
||||
})
|
||||
.catch(() => {
|
||||
if (!cancelled) setLoading(false);
|
||||
});
|
||||
return () => {
|
||||
cancelled = true;
|
||||
};
|
||||
}, []);
|
||||
|
||||
const save = async (next: boolean) => {
|
||||
if (saving || loading) return;
|
||||
setSaving(true);
|
||||
setStatus("");
|
||||
const previous = enabled;
|
||||
setEnabled(next);
|
||||
try {
|
||||
const res = await fetch("/api/settings", {
|
||||
method: "PATCH",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ codexServiceTier: { enabled: next } }),
|
||||
});
|
||||
if (res.ok) {
|
||||
setStatus("saved");
|
||||
setTimeout(() => setStatus(""), 2000);
|
||||
} else {
|
||||
setEnabled(previous);
|
||||
setStatus("error");
|
||||
}
|
||||
} catch {
|
||||
setEnabled(previous);
|
||||
setStatus("error");
|
||||
} finally {
|
||||
setSaving(false);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<Card>
|
||||
<div className="flex items-center gap-3 mb-3">
|
||||
<div className="p-2 rounded-lg bg-sky-500/10 text-sky-500">
|
||||
<span className="material-symbols-outlined text-[20px]" aria-hidden="true">
|
||||
bolt
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h3 className="text-lg font-semibold">{t("codexFastTierTitle")}</h3>
|
||||
<p className="text-sm text-text-muted">{t("codexFastTierDesc")}</p>
|
||||
</div>
|
||||
<div className="flex items-center gap-3">
|
||||
{status === "saved" && (
|
||||
<span className="text-xs font-medium text-emerald-500 flex items-center gap-1">
|
||||
<span className="material-symbols-outlined text-[14px]">check_circle</span>{" "}
|
||||
{t("saved")}
|
||||
</span>
|
||||
)}
|
||||
{status === "error" && (
|
||||
<span className="text-xs font-medium text-rose-500 flex items-center gap-1">
|
||||
<span className="material-symbols-outlined text-[14px]">error</span>{" "}
|
||||
{t("codexFastTierSaveError")}
|
||||
</span>
|
||||
)}
|
||||
<Toggle
|
||||
checked={enabled}
|
||||
onChange={(value) => save(value)}
|
||||
disabled={loading || saving}
|
||||
ariaLabel={t("codexFastTierTitle")}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p className="text-xs text-text-muted/80 flex items-start gap-1.5 leading-relaxed">
|
||||
<span className="material-symbols-outlined text-[14px] mt-0.5">info</span>
|
||||
<span>{t("codexFastTierHint")}</span>
|
||||
</p>
|
||||
</Card>
|
||||
);
|
||||
}
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3092,7 +3092,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3870,7 +3869,11 @@
|
||||
"optional": "Optional",
|
||||
"current": "Current",
|
||||
"remove": "Remove",
|
||||
"search": "Search"
|
||||
"search": "Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "Codex Fast Tier",
|
||||
"codexFastTierDesc": "service_tier=priority global für OpenAI Codex-Anfragen einfügen.",
|
||||
"codexFastTierHint": "Wenn aktiviert, fügt OmniRoute ausgehenden Codex-Anfragen service_tier=priority hinzu, sofern für die Verbindung noch kein Tier festgelegt ist. Der Priority-Tier erfordert einen OpenAI Enterprise API-Schlüssel oder den ChatGPT-Auth-Codex-Pfad; andere Schlüsseltypen erhalten von OpenAI einen tier-bezogenen Fehler. Pro-Verbindung-Einstellungen auf der Codex-Provider-Seite haben Vorrang.",
|
||||
"codexFastTierSaveError": "Codex Fast Tier-Einstellung konnte nicht aktualisiert werden"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -4527,7 +4527,11 @@
|
||||
"cliproxyapiNotDetected": "Not detected",
|
||||
"payloadRulesTitle": "Payload Rules",
|
||||
"modelCooldownsTitle": "Models in cooldown",
|
||||
"modelCooldownsEmpty": "No models in cooldown right now."
|
||||
"modelCooldownsEmpty": "No models in cooldown right now.",
|
||||
"codexFastTierTitle": "Codex Fast Tier",
|
||||
"codexFastTierDesc": "Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "Codex Fast Tier",
|
||||
"codexFastTierDesc": "Inyectar globalmente service_tier=priority para las solicitudes de OpenAI Codex.",
|
||||
"codexFastTierHint": "Cuando está habilitado, OmniRoute añade service_tier=priority a las solicitudes salientes de Codex para las conexiones que aún no especifican un tier. El tier priority requiere una clave API de OpenAI Enterprise o la ruta de Codex con autenticación ChatGPT; otros tipos de claves recibirán un error relacionado con el tier de OpenAI. Los ajustes por conexión en la página del proveedor Codex tienen prioridad.",
|
||||
"codexFastTierSaveError": "Error al actualizar el ajuste de Codex Fast Tier"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "Codex Fast Tier",
|
||||
"codexFastTierDesc": "Injecter globalement service_tier=priority pour les requêtes OpenAI Codex.",
|
||||
"codexFastTierHint": "Lorsqu'activé, OmniRoute ajoute service_tier=priority aux requêtes Codex sortantes pour les connexions qui n'ont pas déjà défini un tier. Le tier priority nécessite une clé API OpenAI Enterprise ou le chemin Codex avec authentification ChatGPT ; les autres types de clés recevront une erreur liée au tier de la part d'OpenAI. Les paramètres par connexion sur la page du provider Codex prévalent.",
|
||||
"codexFastTierSaveError": "Échec de la mise à jour du paramètre Codex Fast Tier"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3188,7 +3188,6 @@
|
||||
"extraApiKeyMasked": "Chave {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Rotação round-robin — opcional",
|
||||
"extraApiKeysLabel": "Chaves de API Extras",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3969,7 +3968,11 @@
|
||||
"optional": "Opcional",
|
||||
"current": "Atual",
|
||||
"remove": "Remover",
|
||||
"search": "Buscar"
|
||||
"search": "Buscar",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "Motor RTK",
|
||||
|
||||
@@ -3186,7 +3186,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3964,7 +3963,11 @@
|
||||
"optional": "Opcional",
|
||||
"current": "Atual",
|
||||
"remove": "Remover",
|
||||
"search": "Buscar"
|
||||
"search": "Buscar",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3189,7 +3189,6 @@
|
||||
"extraApiKeyMasked": "Key {index}: {prefix}••••{suffix}",
|
||||
"extraApiKeysHint": "Extra Api Keys Hint",
|
||||
"extraApiKeysLabel": "Extra Api Keys Label",
|
||||
|
||||
"apiKeyHealthLabel": "API Key Health",
|
||||
"apiKeyStatusActive": "Active",
|
||||
"apiKeyStatusWarning": "Warning ({count} failures)",
|
||||
@@ -3967,7 +3966,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK Engine",
|
||||
|
||||
@@ -3998,7 +3998,11 @@
|
||||
"optional": "__MISSING__:Optional",
|
||||
"current": "__MISSING__:Current",
|
||||
"remove": "__MISSING__:Remove",
|
||||
"search": "__MISSING__:Search"
|
||||
"search": "__MISSING__:Search",
|
||||
"codexFastTierTitle": "__MISSING__:Codex Fast Tier",
|
||||
"codexFastTierDesc": "__MISSING__:Globally inject service_tier=priority for OpenAI Codex requests.",
|
||||
"codexFastTierHint": "__MISSING__:When enabled, OmniRoute adds service_tier=priority to outbound Codex requests for connections that don't already specify a tier. Priority tier requires an OpenAI Enterprise API key or the ChatGPT-auth Codex path; other key types will receive a tier-related error from OpenAI. Per-connection settings on the Codex provider page take precedence.",
|
||||
"codexFastTierSaveError": "__MISSING__:Failed to update Codex Fast Tier setting"
|
||||
},
|
||||
"contextRtk": {
|
||||
"title": "RTK 引擎",
|
||||
|
||||
Reference in New Issue
Block a user