"model": "phaseo/auto", und Phaseo wählt für jede Anfrage ein Modell anhand der Arbeitslast, des Ziels deines Workspace und seiner Preisgrenzen. Auto Routing ist eine Alpha-Funktion, die für ausgewählte Workspaces verfügbar ist.
model der Antwort zeigt, welches Modell geantwortet hat.
Wie ein Modell gewählt wird
- Kandidaten. Phaseo beginnt mit jedem Produktions-Textmodell mit bekannten Standardpreisen und behält dann nur die, die zu deinen Modellmustern und deinem Ausgabenprofil passen.
- Prüfungen. Jeder Kandidat muss dieselben Prüfungen für Endpunkt, Workspace-Modell, Anbieter, Datenschutz, Guardrails und Circuit Breaker bestehen wie eine Anfrage mit festem Modell.
- Klassifikator. Ein fest eingestelltes, günstiges Modell liest die Anfrage und gibt einen Arbeitslast-Mix (Code, Reasoning, Tool-Nutzung und so weiter), einen Komplexitätswert und eine Konfidenz zurück. Es wählt nie selbst das Modell. Tools und strukturierte Ausgabe in der Anfrage werden ihm als vertrauenswürdige Fakten übergeben.
- Bewertung. Die Komplexität legt das am wenigsten leistungsfähige Modell fest, das wahrscheinlich eine akzeptable Antwort liefert, plus einen Puffer. Phaseo kombiniert dann nicht selbst gemeldete Benchmarks aus dem Katalog mit deinem Ziel und dem aktuellen Preis, der Latenz, dem Zustand und der Zuverlässigkeit jedes Kandidaten. Fehlende Daten zählen als neutral; sie erweitern nie die Vorauswahl.
Einrichten
1
Auto Routing öffnen
Öffne Dashboard -> Einstellungen -> Routing -> Automatisches Routing.
2
Ein Ziel wählen
3
Ein Ausgabenprofil wählen
Jedes Profil ist eine harte Obergrenze für Textpreise der Standardstufe, in USD pro Million Tokens. Modelle darüber werden nie berücksichtigt.
Mit Benutzerdefinierte Limits legst du beide Obergrenzen selbst fest.
4
Modelle eingrenzen (optional)
Füge Muster wie
anthropic/*, openai/gpt-5.* oder eine exakte Modell-ID hinzu.5
Fallbacks erlauben und speichern
Mit aktivierten Fallbacks versucht Phaseo nach einem
429, 500, 502, 503 oder 504 das nächstplatzierte Modell. Jeder Fallback durchläuft alle Prüfungen erneut. Client-Fehler wechseln das Modell nicht.phaseo routing auto update --objective <o> --spend-profile <p> --allowed-patterns <list> --allow-fallbacks und phaseo routing auto get, um die Einstellung wieder auszulesen. Die API ist PATCH /v1/routing/auto.
Die Klassifikator-Anfrage
Jedephaseo/auto-Anfrage erzeugt eine separate untergeordnete Anfrage an das Klassifikatormodell, unter demselben Workspace und derselben Abrechnungsidentität. Sie erscheint eigenständig in den Anfrageprotokollen mit purpose=auto_routing_classifier und der ID der übergeordneten Anfrage und wird eigenständig abgerechnet.
Schlägt der Klassifikator fehl, läuft in ein Timeout oder gibt ungültige Daten zurück, nutzt Phaseo stattdessen einen lokalen regelbasierten Klassifikator (Code, Reasoning, Tool-Nutzung, strukturierte Ausgabe, Übersetzung, Zusammenfassung oder allgemein), sodass die Hauptanfrage trotzdem läuft.
Datenschutz- und Regionsgrenzen
Datengrenzen der Anfrage gelten auch für Auto Routing:- Mit
provider.require_zero_data_retention: trueoder einer Workspace- oder Schlüssel-Guardrail, die nur Anbieter ohne Datenspeicherung zulässt, kommen nur Modelle mit einem solchen Anbieter in die Vorauswahl. - Erforderliche Regionen werden gegen die Anbieter jedes Kandidaten geprüft.
- Die Klassifikator-Anfrage trägt dieselben Grenzen sowie die Anbieterlisten
onlyundignore. Kann ihr Modell sie nicht erfüllen, nutzt Phaseo den lokalen Klassifikator.
403 model_region_unavailable und unmet_requirements fehl, wie es auch bei einem festen Modell der Fall wäre. Wurden Modelle auch aus anderen Gründen ausgeschlossen, schlägt sie mit 400 unsupported_model_or_endpoint fehl.
Eine Entscheidung untersuchen
Die Anfragedetails zeigen Arbeitslast, Ziel, ausgewähltes Modell, Fallback-Reihenfolge, die Scores und Faktor-Scores jedes Kandidaten, Benchmark-IDs, Ausschlüsse und die Algorithmusversion. Traces enthalten keine Prompt- oder Antwortinhalte.Mit anderem Routing kombinieren
- Dynamische Routen. Ein festes Modell, das eine angehängte dynamische Route wählt, hat Vorrang. Die Überschreibung wird protokolliert, und die Fallbacks von Auto Routing sind für diese Anfrage deaktiviert.
- Anfrage-Fallbacks.
phaseo/autoverwaltet seine eigenen geordneten Fallbacks, daher kann es nicht mit einermodels-Liste kombiniert werden oder darin vorkommen.