diff --git a/changelog/3406.fixed.md b/changelog/3406.fixed.md new file mode 100644 index 000000000..b4eae4548 --- /dev/null +++ b/changelog/3406.fixed.md @@ -0,0 +1 @@ +- Fixed an issue where if you were using `OpenRouterLLMService` with a Gemini model, it wouldn't handle multiple `"system"` messages as expected (and as we do in `GoogleLLMService`), which is to convert subsequent ones into `"user"` messages. Instead, the latest `"system"` message would overwrite the previous ones.