Zum Inhalt springen

AnwendungsfälleZuverlässigkeit

Wenn ein Anbieter ausfällt, antworten Ihre KI-Funktionen weiter.

Stellen Sie eine benannte Route vor die Anbieterkonten, die Sie bereits haben. Eine Anfrage, die in ein Timeout läuft oder fehlschlägt, bevor ihre Antwort beginnt, wird beim nächsten von Ihnen gewählten Ziel wiederholt, und Ihr Client sieht eine Antwort und keinen Ausfall.

POST /v1/chat/completions · model: support-chatBeispiel
Versuch 1openai · 503 vor dem ersten Byte · 0,4 s
Versuch 2azure-openai · 200 · Streaming
Client sah200, eine Antwort
Tracebeide Versuche, mit der eigenen Meldung des Anbieters

Beispiel-Route. Ihr Client sendet eine Anfrage; der Trace behält jeden Versuch.

Das Problem

Ohne Control Plane

  • Ein Vorfall beim Anbieter ist ein Vorfall in Ihrem Produkt, so lange er dauert.
  • Fallback-Logik lebt in jedem Dienst, von jedem Team anders geschrieben.
  • Ein abgekündigtes Modell wird entdeckt, wenn seine Anfragen zu scheitern beginnen.

Mit INFRO

  • Routen listen Prioritäts- oder gewichtete Ziele über Ihre eigenen Verbindungen auf.
  • Failover geschieht im Gateway, bevor Ihr Client einen Fehler sieht.
  • Abkündigungen werden im Voraus angekündigt und ab dem Abschaltdatum beim Namen abgelehnt.

So funktioniert es

  1. Verbinden Sie die Konten, für die Sie bereits zahlen

    Fügen Sie Ihre eigenen Schlüssel für zwei oder mehr Anbieter hinzu, oder zwei Schlüssel und Hosts für einen. Es wird nichts weiterverkauft; jeder Anbieter rechnet mit Ihnen ab wie heute.

  2. Eine Route benennen

    Listen Sie Ziele nach Priorität oder Gewicht auf. Ihr Code ruft den Namen der Route statt einer Modell-ID auf, sodass sich die Reihenfolge ohne Deployment ändert.

  3. Festlegen, was ein Fehler bedeutet

    Fehlerregeln wählen pro Fehlerart, ob wiederholt, zum nächsten Ziel gewechselt oder gestoppt wird, und If-Regeln senden passende Anfragen an eigene Ziele.

Was Sie bekommen

Jede ist dokumentiert, und bei jeder steht, welcher Tarif sie enthält. Wo kein Tarif genannt ist, ist sie in jedem Tarif enthalten.

  • Benannte Routen

    Prioritäts- oder gewichtete Ziele über Ihre eigenen Verbindungen, mit Health-Checks, Wiederholungen und Failover.

    Doku
  • Failover vor dem ersten Byte

    Ein Ziel, das in ein Timeout läuft oder vor Beginn der Antwort 5xx liefert, wird anderswo wiederholt, ohne dass Ihr Client es sieht.

    Doku
  • If-Regeln und Fehlerregeln

    Senden Sie Anfragen nach Metadaten, Feature, Endnutzer, Schlüssel, Projekt, Prompt-Größe, Streaming, Tools oder Tageszeit an eigene Ziele.

    Doku
  • Alternative Hosts und Schlüsselverteilung

    Eine Verbindung kann mehr Hosts für denselben Schlüssel auflisten; Anfragen an direkte Modelle werden über die Schlüssel eines Anbieters verteilt, Standby-Schlüssel zuletzt.

    Doku
  • Modellabkündigungen

    Organisationen, die noch ein auslaufendes Modell senden, werden gewarnt; ab dem Abschaltdatum wird es vor jedem Aufruf mit Nennung des Ersatzes abgelehnt.

    Doku
  • Verfügbarkeit aus Ihren Schlüsseln

    Die Modellliste, die Ihr eigener Schlüssel liefert, wird alle drei Stunden gelesen, und ein Modell, das er nicht mehr aufführt, wird nicht mehr angeboten.

    Doku

Für wen es ist

  • PlattformteamsEin Ort, um zu definieren, wie jeder Dienst jeden Anbieter erreicht, statt einer Fallback-Bibliothek pro Repository.
  • Bereitschafts-EngineersJeder fehlgeschlagene Versuch im Trace mit der eigenen Meldung des Anbieters, sodass die erste Frage beantwortet ist, bevor die Seite kommt.
  • Product OwnerDer schlechte Nachmittag eines Anbieters ist nicht mehr der schlechte Nachmittag Ihrer Nutzer.

FAQ

Wechselt Failover zu einem Modell, das ich nicht gewählt habe?

Nein. Eine Route wechselt nur zu den Zielen, die Sie darauf aufgelistet haben, in der von Ihnen gesetzten Reihenfolge oder Gewichtung. INFRO antwortet nie mit einem anderen Modell in Ihrem Namen.

Was passiert, wenn ein Stream auf halbem Weg fehlschlägt?

Failover greift, bevor die Antwort beginnt. Sobald Tokens Ihren Client erreicht haben, wird die Anfrage nicht anderswo wiederholt; der Fehler wird zurückgegeben und im Trace erfasst.

Brauche ich Konten bei mehreren Anbietern?

Es hilft, ist aber nicht erforderlich: Ein Anbieter mit zwei Schlüsseln oder ein Schlüssel mit einem alternativen Host gibt einer Route bereits ein Ziel. Jedes Konto bleibt Ihres und rechnet direkt mit Ihnen ab.

Der vollständige Vertrag steht in der Dokumentation zu Routen, und alle anderen Fragen stehen in den FAQ.

Loslegen

Probieren Sie es auf Ihren eigenen Anbieterkonten aus.

Verbinden Sie einen Anbieter, erstellen Sie einen Gateway-Schlüssel und ändern Sie eine Basis-URL. Ihre Anbieter rechnen weiter direkt mit Ihnen ab; 0 % Aufschlag auf Modellausgaben.