Skip to content

Conversation

timothycarambat
Copy link
Member

@timothycarambat timothycarambat commented Oct 7, 2025

Pull Request Type

  • ✨ feat
  • πŸ› fix
  • ♻️ refactor
  • πŸ’„ style
  • πŸ”¨ chore
  • πŸ“ docs

Relevant Issues

resolves #4452

What is in this change?

  • Migrates Gemini agents away from Untooled. This is impactful since Gemini can often hang or have other issues with tool calling sometimes when using untooled.

Gemini has awful documentation for tool calling, but it turns out there is an undocumented function response type they take in the OpenAI API that allows us to easily use the OpenAI compat endpoints without much fuss and still preserving the ideal flow and callbacks for gemini tool call execution.

Additional Information

Developer Validations

  • I ran yarn lint from the root of the repo & committed changes
  • Relevant documentation has been updated
  • I have tested my code functionality
  • Docker build succeeds locally

@timothycarambat timothycarambat merged commit 0ee0a96 into master Oct 7, 2025
2 checks passed
@timothycarambat timothycarambat deleted the gemini-migration-agents branch October 7, 2025 18:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]: Sanitize function names for gemini function calling

1 participant