Modelle
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Wähle JSON oder Klartext anhand bereits zerlegter Accept-Bereiche.
def choose_media(ranges):
offered = ["application/json", "text/plain"]
if not ranges:
return offered[0]
choices = []
for i, media in enumerate(offered):
family = media.split("/")[0] + "/*"
matches = [(2 if p == media else 1 if p == family else 0, q)
for p, q in ranges if p in (media, family, "*/*")]
quality = max(matches, default=(-1, 0))[1]
if quality > 0:
choices.append((quality, -i, media))
return max(choices)[2] if choices else NoneRichten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Prüfe einen exakten Typ mit Qualität null neben einem positiven Platzhalter und eine leere Liste, ohne konkrete Ausschlüsse aufzuheben.
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
def choose_media(ranges):
offered = ["application/json", "text/plain"]
if not ranges:
return offered[0]
choices = []
for i, media in enumerate(offered):
family = media.split("/")[0] + "/*"
matches = [(2 if p == media else 1 if p == family else 0, q)
for p, q in ranges if p in (media, family, "*/*")]
quality = max(matches, default=(-1, 0))[1]
if quality > 0:
choices.append((quality, -i, media))
return max(choices)[2] if choices else NoneEin Client kann mehrere akzeptable Antwortformate angeben, und ein Server braucht dennoch eine klare Auswahlregel. AcceptMatrix bringt diese Entscheidung in eine KI-Programmierumgebung für Windows. Öffnen Sie das Projekt zur Anfrageverarbeitung und besprechen Sie, wie geparste Präferenzen den Code erreichen, der eine Antwort auswählt und erzeugt.
Eine nützliche Prüfaufgabe ist der Abgleich einer Medienauswahlfunktion mit ausdrücklichen Ausschlüssen und weiter gefassten Platzhalterpräferenzen. Geben Sie die tatsächlich von Ihrer Anwendung angebotenen Darstellungen an und lassen Sie das verbundene Modell einige konkrete Anfragen verfolgen. Halten Sie Parsing-Annahmen sichtbar: Eine Auswahlfunktion, die geparste Bereiche erhält, kann nicht belegen, dass der ursprüngliche Header richtig interpretiert wurde.
Definieren Sie anhand dieser Beispiele die erwartete Antwort, wenn kein angebotenes Format geeignet ist und wenn Präferenzen gleichrangig sind. Prüfen Sie sowohl die Auswahländerung als auch ihre Integration mit der Antwortausgabe. Führen Sie Projekttests aus, die gewählten Medientyp und resultierenden Status prüfen, damit der Patch nicht nur eine ansprechend wirkende Zeichenkette zurückgibt, während der Handler etwas anderes sendet.
AcceptMatrix verbindet sich mit unterstützten OpenAI-kompatiblen oder Anthropic-Endpunkten. Ein KI-Modell ohne Zensur ist eine Option, wenn es über diese Verbindung verfügbar ist; sein Antwortverhalten und seine Arbeitsgrenzen bleiben modellabhängig. Der praktische Nutzen ist ein Prüfgespräch auf Grundlage Ihres Dienstvertrags mit vorgeschlagenen Änderungen, die Sie anhand realer Anfragefälle beurteilen.
Nehmen Sie eine gewöhnliche Präferenz, einen Platzhalter, einen ausdrücklichen Ausschluss und eine Anfrage auf, die keines der angebotenen Formate akzeptiert. Geben Sie für jeden Fall die erwartete Antwort an. Halten Sie daneben die Liste der vom Server unterstützten Darstellungen bereit.
Die Auswahlfunktion verlässt sich möglicherweise auf bereits validierte Bereiche und Qualitätswerte. Wenn das Parsing deren Bedeutung verändert, kann eine korrekte Auswahlfunktion trotzdem die falsche Antwort erzeugen. Verfolgen Sie diese Schnittstelle und testen Sie die Annahmen jeder Schicht.
Verwenden Sie das vom Anwendungsvertrag geforderte Antwortverhalten und prüfen Sie, ob der Handler es umsetzt. Lassen Sie das Modell den vorhandenen Fehlerpfad identifizieren, bevor es einen neuen vorschlägt, einschließlich Statusbehandlung und eines möglichen Ersatz-Antwortinhalts.
Machen Sie die Prioritätsregel ausdrücklich und ergänzen Sie Fälle, in denen gleich akzeptable Formate konkurrieren. Prüfen Sie, ob die Antwortausgabe die ausgewählte Darstellung tatsächlich erzeugt. Eine deterministische Auswahlfunktion ist nur nützlich, wenn die Integration ihre Entscheidung beachtet.
AcceptMatrix · Aktualisiert 2026-10-25