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 gatewayComme chaque forme est un JSON valide pour l'autre, les erreurs produisent rarement un échec. La requête réussit et l'instruction a simplement moins de poids, ce qui ressemble à un modèle moins bon plutôt qu'à un problème de câblage.
Les messages système multiples sont une autre divergence. Certaines implémentations les concatènent, d'autres ne gardent que le premier, et quelques-unes refusent la requête.
Les modèles de raisonnement ajoutent une troisième variante : certains traitent les instructions du développeur séparément du texte système visible, donc l'endroit où vous placez une instruction détermine si elle survit jusqu'à l'étape de raisonnement.
/v1/chat/completions pour la forme OpenAI et /v1/messages pour la forme Anthropic. Utilisez l'endpoint qui correspond à la famille du modèle et l'instruction système n'a besoin d'aucune traduction.Dernière vérification le 2026-10-01. Rédigé à partir de problèmes diagnostiqués sur une passerelle compatible OpenAI en production, pas compilé à partir d'autres sites.