6 views
-/https://github.com/berriai/litellm/issues/26682
GitHub · issue

#26682 [Bug]: Vertex AI Gemini 2.5 Flash/Pro - "Multiple tools are supported only when they are all search tools" still occurs with v1.83.10-stable+

  • State: open
  • Author: @mxr576
  • Labels: bug, proxy, llm translation, stale

### Check for existing issues

- [x] I have searched the existing issues and checked that my issue is not a duplicate.

### What happened?

The issue which was reported in #23337 and suppose to be fixed in https://github.com/BerriAI/litellm/commit/212b249e38e407bf9103e6c7de6690f7dcfa1207 still occurs in v1.83.10-stable.

### Steps to Reproduce

```yaml model_list: - model_name: "gemini-2.5-pro" litellm_params: model: "vertex_ai/gemini-2.5-pro" vertex_location: "europe-west4" web_search_options: {} ```

```ssh curl -sS \ -X POST "$LITELLM_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer $LITELLM_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gemini-2.5-pro", "messages": [ { "role": "user", "content": "Who won the Hungarian election in 2026?" } ], "tools": [ { "type": "function", "function": { "name": "notion_search", "description": "Search Notion", "parameters": {"type": "object", "properties": {"query": {"type": "string"}}} } } ] }' | jq .

{ "error": { "message": "li…

GitHub resolver

Import GitHub neighbors on demand. Results are saved as system ingests.

Refresh page
vote history (2 events)
#0 of 0 · 31d19h1m36s ago — entered · #import:https:::github.com:berriai:litellm post #1842
The left issue is harder because it requires diagnosing and correcting provider-specific request translation across multiple tool types, with compatibility and regression risks in the proxy path. The right issue is more localized to Helm secret templating and chart validation, with a narrower implementation surface.
#0 of 0 · 31d17h39m22s ago — current · #import:https:::github.com:berriai:litellm post #3225
Cross-cutting localization requires dashboard-wide architectural changes, translation coverage, locale persistence, UI integration, and broad regression testing; the other task is more narrowly scoped to provider request translation and compatibility debugging.
discussed in #import:https:::github.com:berriai:litellm

ranked child groups

no voted pairs yet in this scope

cli
src
spread
search