ZIm/crates/language_models/src/provider
Bennet Bo Fenner b158ee60ca
Fix Gemini function calling (#27905)
This seems to improve the performance of `gemini-2.5-pro-exp-03-25`
significantly.
We know define a single `Tool` that has multiple `FunctionDeclaration`s,
instead of defining multiple `Tool`s with a single
`FunctionDeclaration`.
Oddly enough the `flash` models seemed to work perfectly fine with the
multiple `Tool { ... }` definitions

Release Notes:

- N/A
2025-04-02 10:35:17 +00:00
..
anthropic.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
bedrock.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
cloud.rs assistant2: Ensure errors are also displayed in populated new thread view (#27869) 2025-04-01 17:06:34 -03:00
copilot_chat.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
deepseek.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
google.rs Fix Gemini function calling (#27905) 2025-04-02 10:35:17 +00:00
lmstudio.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
mistral.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
ollama.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00
open_ai.rs language_model: Add supports_tools method to LanguageModel (#27867) 2025-04-01 19:56:05 +00:00