The model ignores instructions that worked on another providerinvalid_request_error mentioning an unexpected roleA system message appears to be treated as ordinary user textBehaviour changes when you switch models through the same gatewayWeil beide Formen für die jeweils andere gültiges JSON sind, führen Fehler selten zu einer Fehlermeldung. Die Anfrage gelingt, und die Anweisung hat einfach weniger Gewicht – das sieht aus, als sei das Modell schlechter, nicht als sei etwas falsch verdrahtet.
Mehrere System-Nachrichten sind eine weitere Abweichung. Manche Implementierungen verketten sie, andere behalten nur die erste, und einige lehnen die Anfrage ab.
Reasoning-Modelle bringen eine dritte Variante: Manche behandeln Entwickler-Anweisungen getrennt vom sichtbaren System-Text, also entscheidet der Ort einer Anweisung, ob sie bis in den Denkschritt überlebt.
/v1/chat/completions für die OpenAI-Form und /v1/messages für die Anthropic-Form. Nutzen Sie den Endpunkt, der zur Modellfamilie passt, dann braucht die System-Anweisung überhaupt keine Übersetzung.Zuletzt geprüft am 2026-10-01. Geschrieben aus Problemen, die auf einem laufenden OpenAI-kompatiblen Gateway diagnostiziert wurden – nicht von anderen Seiten zusammengetragen.