- 01
Ported a chat completions call and kept { role: 'system', content } as the first message
400: messages: Unexpected role "system"
- 02
Changed the role to 'developer'
400: Unexpected role
- 03
Changed the role to 'assistant'
The model treated its own instructions as something it had said and ignored half of them