Repository navigation
fix(gemini): update default model to gemini-3.7-flash and function response role to user - #51
Merged
Merged
Conversation
…esponse role to user - Update default model to gemini-3.7-flash across settings, factory, adapter, and compose - Change Gemini function response content role from 'tool' to 'user' per Gemini API specification - Update unit tests for config, factory, and adapter to verify model and role
getdownandcode
commented
Oct 1, 2026
getdownandcode
left a comment
Owner
Author
There was a problem hiding this comment.
Strict Peer Review:
- Correctness: Upstream Google Gemini API requires function response content in subsequent turns to be sent as
role="user"withtypes.Part.from_function_response(...). The update matches this requirement cleanly. - Model Availability: Upstream Gemini returns 404 for deprecated 2.0-flash / 2.5-flash endpoints; updated default model to
gemini-3.7-flashacross all config, factory, adapter, and compose files. - Tests: Both mocked adapter unit tests and live real infrastructure integration tests pass cleanly.
- Code Quality: Types are strictly preserved, linting and formatting pass with 0 errors.
Approved for rebase-merge.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
gemini-3.7-flashacross configuration, factory, adapter, docker compose, and .env.example.role="user"withtypes.Part.from_function_response(...).Verification
ruff check .-> Passedruff format --check .-> Passedmypy agentkit tests-> Passedpytest -q-> 100% Passed (all unit and real infra tests pass)Checklist