Add note explaining OpenAI's developer role usage for reasoning models
and compatibility issues with OpenAI-compatible endpoints that return
"Incorrect role information" errors. Include configuration example for
custom models with reasoning=true.
@@ -124,6 +124,13 @@ requires_thinking_as_text = true
requires_mistral_tool_ids = true
```
+**Note on `supports_developer_role`:** OpenAI's Responses API uses `role:
+"developer"` instead of `"system"` for reasoning models. Most OpenAI-compatible
+endpoints do not support this and will return "Incorrect role information"
+errors. If your custom model has `reasoning = true` and you encounter this
+error, set `supports_developer_role = false` in the compat section to use
+`"system"` instead.
+
### Credentials
Set credentials either via config (above) or environment: