From 8dda68b3b9b1e9dc6eae65dd5c72f0b65309f5ea Mon Sep 17 00:00:00 2001 From: Changelog Bot Date: Sun, 10 Aug 2025 05:07:06 -0700 Subject: [PATCH] chore: incoming 1685 changelog entry --- cmd/generate_changelog/incoming/1685.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 cmd/generate_changelog/incoming/1685.txt diff --git a/cmd/generate_changelog/incoming/1685.txt b/cmd/generate_changelog/incoming/1685.txt new file mode 100644 index 00000000..d2de56f0 --- /dev/null +++ b/cmd/generate_changelog/incoming/1685.txt @@ -0,0 +1,7 @@ +### PR [#1685](https://github.com/danielmiessler/Fabric/pull/1685) by [ksylvan](https://github.com/ksylvan): Fix Gemini Role Mapping for API Compatibility + +- Fix Gemini role mapping to ensure proper API compatibility by converting chat roles to Gemini's user/model format +- Map assistant role to model role per Gemini API constraints +- Map system, developer, function, and tool roles to user role for proper handling +- Default unrecognized roles to user role to preserve instruction context +- Add comprehensive unit tests to validate convertMessages role mapping logic