`responses` corrupts previous conversations `assistant` item
OpenAI Developer Community
May 2, 2026
dearsina:
The role=
systemmessages are red herrings. I could switch them all to role=developerand it
These are not the same thing, I believe. “developer” role is distinct: a developer message might be allowed mid stream.
However, you should be sticking to a single system message and not modify it or attempt to send another. Anything else should be an anti-pattern.
Discussion in the ATmosphere