Skip to content

feat(google-gemini): update model YAMLs [bot]#1673

Merged
architkumar-truefoundry merged 6 commits into
mainfrom
bot/update-google-gemini-20260702-095332
Jul 7, 2026
Merged

feat(google-gemini): update model YAMLs [bot]#1673
architkumar-truefoundry merged 6 commits into
mainfrom
bot/update-google-gemini-20260702-095332

Conversation

@models-bot

@models-bot models-bot Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Auto-generated by poc-agent for provider google-gemini.


Note

Medium Risk
Retiring gemini-3-pro-image-preview may affect routing or UI for callers still on that model; the new reasoning_effort default on customtools could change behavior vs prior implicit defaults.

Overview
Auto-generated provider sync for three google-gemini model YAMLs.

gemini-2.5-flash-preview-tts and gemini-3-pro-image-preview: token/audio cost fields are rewritten in scientific notation (e.g. 0.000011e-5) with no change to numeric values.

gemini-3-pro-image-preview: adds isDeprecated: true and changes status from preview to retired (existing retirementDate unchanged).

gemini-3.1-pro-preview-customtools: adds a reasoning_effort request param with default high and supported values low, medium, and high.

Reviewed by Cursor Bugbot for commit f64ea45. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

/test-models

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 46
  • Passed: 42
  • Failed: 2
  • Validation failed: 0
  • Errored: 0
  • Skipped: 2
  • Success rate: 95.45%
Provider Model Scenarios
google-gemini gemini-2.5-flash-lite success: tool-call, structured-output:stream, params:stream, parallel-tool-call:google-genai, parallel-tool-call:stream:google-genai, tool-call:stream, params:google-genai, structured-output:google-genai, parallel-tool-call, params, tool-call:google-genai, structured-output:stream:google-genai, params:stream:google-genai, reasoning, reasoning:stream, structured-output, parallel-tool-call:stream, reasoning:google-genai

failure: reasoning:stream:google-genai, tool-call:stream:google-genai
google-gemini gemini-2.5-flash-preview-tts skipped: skip-check
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: tool-call, tool-call:stream, params, tool-call:google-genai, params:stream, tool-call:stream:google-genai, structured-output:stream, params:google-genai, params:stream:google-genai, structured-output, structured-output:google-genai, structured-output:stream:google-genai, reasoning:stream, reasoning, reasoning:google-genai, reasoning:stream:google-genai
google-gemini gemma-4-26b-a4b-it success: params, params:stream, parallel-tool-call, tool-call, parallel-tool-call:stream, tool-call:stream, reasoning:stream, reasoning
Failures (2)

google-gemini/gemini-2.5-flash-lite — reasoning:stream:google-genai (failure)

Error
Traceback (most recent call last):
  File "/tmp/tmp2hacoib2/snippet.py", line 35, in <module>
    for chunk in client.models.generate_content_stream(
  File "/usr/local/lib/python3.11/site-packages/google/genai/models.py", line 6658, in generate_content_stream
    for chunk in response:
  File "/usr/local/lib/python3.11/site-packages/google/genai/models.py", line 5024, in _generate_content_stream
    for response in self._api_client.request_streamed(
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1628, in request_streamed
    session_response = self._request(http_request, http_options, stream=True)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1404, in _request
    return self._retry(self._request_once, http_request, stream)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 470, in __call__
    do = self.iter(retry_state=retry_state)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 371, in iter
    result = action(retry_state)
             ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 413, in exc_check
    raise retry_exc.reraise()
          ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 184, in reraise
    raise self.last_attempt.result()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 473, in __call__
    result = fn(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1381, in _request_once
    errors.APIError.raise_for_response(response)
  File "/usr/local/lib/python3.11/site-packages/google/genai/errors.py", line 155, in raise_for_response
    cls.raise_error(response.status_code, response_json, response)
  File "/usr/local/lib/python3.11/site-packages/google/genai/errors.py", line 186, in raise_error
    raise ServerError(status_code, response_json, response)
google.genai.errors.ServerError: 503 failure. {'status': 'failure', 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'error': {'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'type': 'APIError', 'code': '503'}, 'error_origin_level': 'api_error'}
Code snippet
from google import genai
from google.genai import types

_endpoint = "https://internal.devtest.truefoundry.tech/api/llm"
_api_key = "***"
_full_model = "test-v2-gemini/gemini-2.5-flash-lite"

_parts = _full_model.split("/")
_provider_account = _parts[0]
_model_id = "/".join(_parts[1:])
if "/" in _model_id:
    _model_id = _model_id.rsplit("/", 1)[-1]

_base_url = f"{_endpoint}/gemini/{_provider_account}/proxy"

client = genai.Client(
    api_key=_api_key,
    http_options=types.HttpOptions(base_url=_base_url),
)

contents = [
    types.Content(role="user", parts=[types.Part.from_text(text="Hi")]),
    types.Content(role="model", parts=[types.Part.from_text(text="Hi, how can I help you")]),
    types.Content(role="user", parts=[types.Part.from_text(text="How to calculate 3^3^3^3? Think step by step and show all reasoning.")]),
]

config = types.GenerateContentConfig(
    thinking_config=types.ThinkingConfig(
        include_thoughts=True,
        thinking_budget=5000,
    ),
)

_chunks = []
for chunk in client.models.generate_content_stream(
    model=_model_id,
    contents=contents,
    config=config,
):
    _chunks.append(chunk)
    if chunk.candidates and chunk.candidates[0].content and chunk.candidates[0].content.parts:
        for part in chunk.candidates[0].content.parts:
            if not part.text:
                continue
            if part.thought:
                print(f"[Thinking] {part.text}", end="", flush=True)
            else:
                print(part.text, end="", flush=True)
_thought_detected = False
for _chunk in _chunks:
    if not _chunk.candidates or not _chunk.candidates[0].content:
        continue
    for _part in _chunk.candidates[0].content.parts:
        if _part.text and _part.thought:
            _thought_detected = True

if not _thought_detected:
    _usage = getattr(_chunks[-1], "usage_metadata", None) if _chunks else None
    if _usage and getattr(_usage, "thoughts_token_count", 0):
        _thought_detected = True

if not _thought_detected:
    raise Exception("VALIDATION FAILED: reasoning stream - no thinking information in GenAI stream")
print("\nVALIDATION: reasoning stream SUCCESS")

google-gemini/gemini-2.5-flash-lite — tool-call:stream:google-genai (failure)

Error
Traceback (most recent call last):
  File "/tmp/tmpg538uwn5/snippet.py", line 49, in <module>
    for chunk in client.models.generate_content_stream(
  File "/usr/local/lib/python3.11/site-packages/google/genai/models.py", line 6627, in generate_content_stream
    yield from self._generate_content_stream(
  File "/usr/local/lib/python3.11/site-packages/google/genai/models.py", line 5024, in _generate_content_stream
    for response in self._api_client.request_streamed(
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1628, in request_streamed
    session_response = self._request(http_request, http_options, stream=True)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1404, in _request
    return self._retry(self._request_once, http_request, stream)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 470, in __call__
    do = self.iter(retry_state=retry_state)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 371, in iter
    result = action(retry_state)
             ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 413, in exc_check
    raise retry_exc.reraise()
          ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 184, in reraise
    raise self.last_attempt.result()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/usr/local/lib/python3.11/site-packages/tenacity/__init__.py", line 473, in __call__
    result = fn(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/google/genai/_api_client.py", line 1381, in _request_once
    errors.APIError.raise_for_response(response)
  File "/usr/local/lib/python3.11/site-packages/google/genai/errors.py", line 155, in raise_for_response
    cls.raise_error(response.status_code, response_json, response)
  File "/usr/local/lib/python3.11/site-packages/google/genai/errors.py", line 186, in raise_error
    raise ServerError(status_code, response_json, response)
google.genai.errors.ServerError: 503 failure. {'status': 'failure', 'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'error': {'message': 'This model is currently experiencing high demand. Spikes in demand are usually temporary. Please try again later.', 'type': 'APIError', 'code': '503'}, 'error_origin_level': 'api_error'}
Code snippet
from google import genai
from google.genai import types

_endpoint = "https://internal.devtest.truefoundry.tech/api/llm"
_api_key = "***"
_full_model = "test-v2-gemini/gemini-2.5-flash-lite"

_parts = _full_model.split("/")
_provider_account = _parts[0]
_model_id = "/".join(_parts[1:])
if "/" in _model_id:
    _model_id = _model_id.rsplit("/", 1)[-1]

_base_url = f"{_endpoint}/gemini/{_provider_account}/proxy"

client = genai.Client(
    api_key=_api_key,
    http_options=types.HttpOptions(base_url=_base_url),
)

get_weather = types.FunctionDeclaration(
    name="get_weather",
    description="Get the current weather for a location.",
    parameters_json_schema={
        "type": "object",
        "properties": {
            "location": {
                "type": "string",
                "description": "The city name, e.g. London",
            },
        },
        "required": ["location"],
    },
)

tool = types.Tool(function_declarations=[get_weather])

contents = [
    types.Content(role="user", parts=[types.Part.from_text(text="Hi")]),
    types.Content(role="model", parts=[types.Part.from_text(text="Hi, how can I help you")]),
    types.Content(role="user", parts=[types.Part.from_text(text="Use the get_weather tool to check the weather in London. You must call the tool, do not respond with plain text.")]),
]

config = types.GenerateContentConfig(
    tools=[tool],
)

_chunks = []
for chunk in client.models.generate_content_stream(
    model=_model_id,
    contents=contents,
    config=config,
):
    _chunks.append(chunk)
    if chunk.candidates and chunk.candidates[0].content and chunk.candidates[0].content.parts:
        for part in chunk.candidates[0].content.parts:
            if part.function_call:
                print(f"Tool: {part.function_call.name}", flush=True)
                print(f"Args: {part.function_call.args}", flush=True)
            elif part.text:
                print(part.text, end="", flush=True)
_tool_use_detected = False
for _chunk in _chunks:
    if not _chunk.candidates or not _chunk.candidates[0].content:
        continue
    for _part in _chunk.candidates[0].content.parts:
        if _part.function_call:
            _tool_use_detected = True

if not _tool_use_detected:
    raise Exception("VALIDATION FAILED: tool-call stream - no function calls in GenAI stream")
print("\nVALIDATION: tool-call stream SUCCESS")
Successes (42)

google-gemini/gemini-2.5-flash-lite — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-2.5-flash-lite — structured-output:stream (success)

Output
{
  "name": "science fair",
  "date": "Friday",
  "participants": ["Alice", "Bob"]
}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-2.5-flash-lite — params:stream (success)

Output
The capital of France is **Paris**.

google-gemini/gemini-2.5-flash-lite — parallel-tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
Tool: get_weather
Args: {'location': 'Paris'}
Number of parallel tool calls: 2
VALIDATION: parallel-too
... (truncated, 15 chars omitted)

google-gemini/gemini-2.5-flash-lite — parallel-tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
Tool: get_weather
Args: {'location': 'Paris'}

Number of parallel tool calls: 2
VALIDATION: parallel-to
... (truncated, 23 chars omitted)

google-gemini/gemini-2.5-flash-lite — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-2.5-flash-lite — params:google-genai (success)

Output
The capital of France is **Paris**.

google-gemini/gemini-2.5-flash-lite — structured-output:google-genai (success)

Output
{
  "name": "science fair",
  "date": "Friday",
  "participants": ["Alice", "Bob"]
}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-2.5-flash-lite — parallel-tool-call (success)

Output
Number of parallel tool calls: 2
Function: get_weather
Arguments: {"location":"London"}
Function: get_weather
Arguments: {"location":"Paris"}
VALIDATI
... (truncated, 31 chars omitted)

google-gemini/gemini-2.5-flash-lite — params (success)

Output
The capital of France is **Paris**.

google-gemini/gemini-2.5-flash-lite — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-2.5-flash-lite — structured-output:stream:google-genai (success)

Output
{
  "name": "science fair",
  "date": "Friday",
  "participants": ["Alice", "Bob"]
}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-2.5-flash-lite — params:stream:google-genai (success)

Output
The capital of France is **Paris**.

google-gemini/gemini-2.5-flash-lite — reasoning (success)

Output
Let's break down the calculation of $3^{3^{3^3}}$ step by step. This type of expression is called a power tower or tetration. We evaluate it by starti
... (truncated, 2380 chars omitted)

google-gemini/gemini-2.5-flash-lite — reasoning:stream (success)

Output
Let's calculate $3^{3^{3^3}}$ step by step.

The notation $a^{b^c}$ means $a^{(b^c)}$, not $(a^b)^c$. This is because exponentiation is evaluated from
... (truncated, 2239 chars omitted)

google-gemini/gemini-2.5-flash-lite — structured-output (success)

Output
{
  "name": "science fair",
  "date": "Friday",
  "participants": ["Alice", "Bob"]
}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-2.5-flash-lite — parallel-tool-call:stream (success)

Output
{"location":"London"}{"location":"Paris"}
Number of parallel tool calls: 2
VALIDATION: parallel-tool-call stream SUCCESS

google-gemini/gemini-2.5-flash-lite — reasoning:google-genai (success)

Output
[Thinking] **Calculating a Tower of Exponents: $3^{3^{3^3}}$**

Okay, here's how I'd approach this. My goal is to break down this calculation step-by-
... (truncated, 4979 chars omitted)

google-gemini/gemma-4-26b-a4b-it — params (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — params:stream (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call (success)

Output
Number of parallel tool calls: 2
Function: get_weather
Arguments: {"location":"London"}
Function: get_weather
Arguments: {"location":"Paris"}
VALIDATI
... (truncated, 31 chars omitted)

google-gemini/gemma-4-26b-a4b-it — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call:stream (success)

Output
{"location":"London"}{"location":"Paris"}
Number of parallel tool calls: 2
VALIDATION: parallel-tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — reasoning:stream (success)

Output
To calculate a tower of exponents like $3^{3^{3^3}}$, you must follow the mathematical convention for **order of operations** regarding exponents.

##
... (truncated, 2247 chars omitted)

google-gemini/gemma-4-26b-a4b-it — reasoning (success)

Output
To calculate an expression like $3^{3^{3^3}}$, you must follow the mathematical rules for **exponentiation towers** (also known as tetration).

Here i
... (truncated, 1947 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate 3^3^3^3, we must follow the rules of exponentiation. 

Step 1: Recognize that exponentiation is right-associative, which means power towe
... (truncated, 606 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
To calculate a power tower like 3^3^3^3, you must evaluate the exponents from the top down because exponentiation is right-associative. First, calcula
... (truncated, 670 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Solution**

The calculation proceeds with exponentiation evaluated from the top down. The intermediate steps have been re
... (truncated, 607 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Calculating the Exponent**

I'm now determining the most efficient approach to handle the massive exponentiation required for this calcul
... (truncated, 1212 chars omitted)
Skipped (2)

google-gemini/gemini-2.5-flash-preview-tts — skip-check (skipped)

Skip reason
deprecated or retired model

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

/test-models

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 26
  • Passed: 24
  • Failed: 0
  • Validation failed: 0
  • Errored: 0
  • Skipped: 2
  • Success rate: 100.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts skipped: skip-check
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: tool-call:google-genai, params:stream, tool-call, params, params:stream:google-genai, tool-call:stream, tool-call:stream:google-genai, params:google-genai, structured-output:google-genai, structured-output, structured-output:stream, structured-output:stream:google-genai, reasoning:stream, reasoning:stream:google-genai, reasoning, reasoning:google-genai
google-gemini gemma-4-26b-a4b-it success: params:stream, tool-call, params, tool-call:stream, parallel-tool-call:stream, parallel-tool-call, reasoning, reasoning:stream
Successes (24)

google-gemini/gemma-4-26b-a4b-it — params:stream (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemma-4-26b-a4b-it — params (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call:stream (success)

Output
{"location":"London"}{"location":"Paris"}
Number of parallel tool calls: 2
VALIDATION: parallel-tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call (success)

Output
Number of parallel tool calls: 2
Function: get_weather
Arguments: {"location":"London"}
Function: get_weather
Arguments: {"location":"Paris"}
VALIDATI
... (truncated, 31 chars omitted)

google-gemini/gemma-4-26b-a4b-it — reasoning (success)

Output
To calculate an expression like $3^{3^{3^3}}$, we must follow the mathematical convention for **exponent towers** (also known as tetration).

Here is 
... (truncated, 1959 chars omitted)

google-gemini/gemma-4-26b-a4b-it — reasoning:stream (success)

Output
To calculate a power tower like $3^{3^{3^3}}$, you must follow the mathematical convention for order of operations regarding exponents.

### Step 1: U
... (truncated, 1800 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate 3^3^3^3, we evaluate the exponents from the top down because exponentiation is right-associative. 

First, we calculate the uppermost 3^3
... (truncated, 382 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Initiating Calculation Process**

I'm now formulating the steps to solve the computational task at hand, focusing on breaking down the ex
... (truncated, 1084 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
To calculate a power tower like 3^3^3^3, you evaluate it from the top down (right to left). 

Here is the process:

1. **Calculate the topmost exponen
... (truncated, 536 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Solution**

I'm now focusing on forming the response. I'm structuring the response to provide a high-level overview of th
... (truncated, 882 chars omitted)
Skipped (2)

google-gemini/gemini-2.5-flash-preview-tts — skip-check (skipped)

Skip reason
deprecated or retired model

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

/test-models

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

/test-models

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 26
  • Passed: 25
  • Failed: 0
  • Validation failed: 0
  • Errored: 0
  • Skipped: 1
  • Success rate: 100.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts success: params
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: tool-call, params:stream, params, tool-call:google-genai, tool-call:stream:google-genai, tool-call:stream, structured-output:stream, params:google-genai, structured-output, params:stream:google-genai, structured-output:stream:google-genai, structured-output:google-genai, reasoning, reasoning:stream:google-genai, reasoning:stream, reasoning:google-genai
google-gemini gemma-4-26b-a4b-it success: params:stream, parallel-tool-call:stream, parallel-tool-call, params, tool-call, tool-call:stream, reasoning, reasoning:stream
Successes (25)

google-gemini/gemini-2.5-flash-preview-tts — params (success)

Output
out.wav

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
To calculate a power tower like 3^3^3^3, you evaluate the exponents from top to bottom (right to left). 

Here is the reasoning process:
1. Start with
... (truncated, 420 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Calculating the Exponent**

I'm now focused on systematically approaching the multi-tiered exponent. Currently, I'm working to establish 
... (truncated, 1016 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate an expression like 3^3^3^3 (often written as a power tower), you must evaluate it from the top to the bottom (right-associative). 

Here 
... (truncated, 688 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Exponent**

I'm now progressing toward the final representation. The process involves simplifying the tetration by workin
... (truncated, 613 chars omitted)

google-gemini/gemma-4-26b-a4b-it — params:stream (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call:stream (success)

Output
{"location":"London"}{"location":"Paris"}
Number of parallel tool calls: 2
VALIDATION: parallel-tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call (success)

Output
Number of parallel tool calls: 2
Function: get_weather
Arguments: {"location":"London"}
Function: get_weather
Arguments: {"location":"Paris"}
VALIDATI
... (truncated, 31 chars omitted)

google-gemini/gemma-4-26b-a4b-it — params (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemma-4-26b-a4b-it — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — reasoning (success)

Output
To calculate a "power tower" like $3^{3^{3^3}}$, you must follow the mathematical convention for exponentiation. 

### Step 1: Understand the Order of
... (truncated, 1989 chars omitted)

google-gemini/gemma-4-26b-a4b-it — reasoning:stream (success)

Output
To calculate an exponential tower like $3^{3^{3^3}}$, you must follow the mathematical rule of **right-associativity**. This means that when exponents
... (truncated, 1999 chars omitted)
Skipped (1)

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 26
  • Passed: 25
  • Failed: 0
  • Validation failed: 0
  • Errored: 0
  • Skipped: 1
  • Success rate: 100.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts success: params
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: tool-call, params, params:stream, params:google-genai, tool-call:stream, params:stream:google-genai, tool-call:google-genai, tool-call:stream:google-genai, structured-output:stream:google-genai, structured-output, structured-output:google-genai, structured-output:stream, reasoning, reasoning:stream:google-genai, reasoning:stream, reasoning:google-genai
google-gemini gemma-4-26b-a4b-it success: params:stream, tool-call, params, tool-call:stream, parallel-tool-call, parallel-tool-call:stream, reasoning:stream, reasoning
Successes (25)

google-gemini/gemma-4-26b-a4b-it — params:stream (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemma-4-26b-a4b-it — params (success)

Output
The capital of France is **Paris**.

google-gemini/gemma-4-26b-a4b-it — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call (success)

Output
Number of parallel tool calls: 2
Function: get_weather
Arguments: {"location":"London"}
Function: get_weather
Arguments: {"location":"Paris"}
VALIDATI
... (truncated, 31 chars omitted)

google-gemini/gemma-4-26b-a4b-it — parallel-tool-call:stream (success)

Output
{"location":"London"}{"location":"Paris"}
Number of parallel tool calls: 2
VALIDATION: parallel-tool-call stream SUCCESS

google-gemini/gemma-4-26b-a4b-it — reasoning:stream (success)

Output
To calculate an expression like $3^{3^{3^3}}$, you must follow the mathematical convention for **order of operations** regarding exponents.

### Step 
... (truncated, 1905 chars omitted)

google-gemini/gemma-4-26b-a4b-it — reasoning (success)

Output
To calculate a "power tower" like $3^{3^{3^3}}$, you must follow the mathematical convention for order of operations regarding exponents.

### Step 1:
... (truncated, 1863 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
To calculate 3^3^3^3, you must evaluate the exponents from the top down (right to left), because exponentiation is right-associative. 

Here is the hi
... (truncated, 535 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Initiating Calculation Process**

I'm now starting the first stage, focusing on calculating this exponentially complex number, breaking d
... (truncated, 1182 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate $3^{3^{3^3}}$, we must first understand a very important rule in mathematics regarding exponents: **exponentiation is right-associative**
... (truncated, 1829 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Exponents**

I'm now focusing on generating the concise reasoning required to address the calculation. My process involve
... (truncated, 897 chars omitted)

google-gemini/gemini-2.5-flash-preview-tts — params (success)

Output
out.wav
Skipped (1)

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

/test-models

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

/test-models

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 18
  • Passed: 17
  • Failed: 0
  • Validation failed: 0
  • Errored: 0
  • Skipped: 1
  • Success rate: 100.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts success: params
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: tool-call, params, params:stream, tool-call:google-genai, tool-call:stream:google-genai, params:google-genai, tool-call:stream, params:stream:google-genai, structured-output:google-genai, structured-output, structured-output:stream, structured-output:stream:google-genai, reasoning:stream, reasoning, reasoning:google-genai, reasoning:stream:google-genai
Successes (17)

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate a power tower like 3^3^3^3, you must evaluate the exponents from the top to the bottom (right to left). 

Here is the step-by-step reason
... (truncated, 466 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
To calculate $3^{3^{3^3}}$, you evaluate the exponents from the top down. 

**Step 1:** Calculate the topmost exponent.
$3^3 = 27$

**Step 2:** Substi
... (truncated, 369 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Answer**

I am now ready to present the solution, ensuring it balances accuracy with brevity. The response will detail th
... (truncated, 809 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Calculating the Exponent**

I'm now focused on evaluating the repeated exponentiation. I'm prioritizing getting this numerical value as a
... (truncated, 2451 chars omitted)

google-gemini/gemini-2.5-flash-preview-tts — params (success)

Output
out.wav
Skipped (1)

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 18
  • Passed: 0
  • Failed: 0
  • Validation failed: 0
  • Errored: 17
  • Skipped: 1
  • Success rate: 0.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts error: params
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools error: reasoning:stream, params, structured-output:stream, tool-call, tool-call:google-genai, reasoning, structured-output, tool-call:stream:google-genai, structured-output:google-genai, tool-call:stream, structured-output:stream:google-genai, reasoning:stream:google-genai, reasoning:google-genai, params:stream, params:google-genai, params:stream:google-genai
Failures (17)

google-gemini/gemini-2.5-flash-preview-tts — params (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-2.5-flash-preview-tts [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — params (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (error)

Error
Snippet request error: Code snippet request failed for model test-v2-gemini/gemini-3.1-pro-preview-customtools [404]: {"statusCode":404,"message":"Provider account not found"}
Skipped (1)

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@architkumar-truefoundry

Copy link
Copy Markdown
Collaborator

/test-models

1 similar comment
@architkumar-truefoundry

Copy link
Copy Markdown
Collaborator

/test-models

@harshiv-26

Copy link
Copy Markdown
Collaborator

Gateway test results

  • Total: 18
  • Passed: 17
  • Failed: 0
  • Validation failed: 0
  • Errored: 0
  • Skipped: 1
  • Success rate: 100.0%
Provider Model Scenarios
google-gemini gemini-2.5-flash-preview-tts success: params
google-gemini gemini-3-pro-image-preview skipped: skip-check
google-gemini gemini-3.1-pro-preview-customtools success: params:stream, params, params:google-genai, params:stream:google-genai, tool-call, tool-call:stream:google-genai, tool-call:stream, tool-call:google-genai, structured-output:stream, structured-output, structured-output:google-genai, structured-output:stream:google-genai, reasoning:stream:google-genai, reasoning:stream, reasoning:google-genai, reasoning
Successes (17)

google-gemini/gemini-3.1-pro-preview-customtools — params:stream (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — params:stream:google-genai (success)

Output
The capital of France is Paris.

google-gemini/gemini-3.1-pro-preview-customtools — tool-call (success)

Output
Function: get_weather
Arguments: {"location":"London"}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}

VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:stream (success)

Output
{"location":"London"}
VALIDATION: tool-call stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — tool-call:google-genai (success)

Output
Tool: get_weather
Args: {'location': 'London'}
VALIDATION: tool-call SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:google-genai (success)

Output
{"name":"Science Fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — structured-output:stream:google-genai (success)

Output
{"name":"science fair","date":"Friday","participants":["Alice","Bob"]}
VALIDATION: structured-output stream SUCCESS

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream:google-genai (success)

Output
[Thinking] **Calculating the Value**

\n\n

I'm now focused on generating a solution for calculating the provided tetration. Currently, I am consideri
... (truncated, 1145 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:stream (success)

Output
To calculate a power tower like \(3^{3^{3^3}}\), mathematical convention dictates evaluating the exponents from the top down. You start with the highe
... (truncated, 709 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning:google-genai (success)

Output
[Thinking] **Calculating the Exponent**

I'm now formulating the response, starting with recognizing the evaluation order for the nested exponentiatio
... (truncated, 885 chars omitted)

google-gemini/gemini-3.1-pro-preview-customtools — reasoning (success)

Output
Here is a high-level summary of the reasoning used to evaluate this expression:

To calculate a power tower like $3^{3^{3^{3}}}$, you must evaluate it
... (truncated, 941 chars omitted)

google-gemini/gemini-2.5-flash-preview-tts — params (success)

Output
out.wav
Skipped (1)

google-gemini/gemini-3-pro-image-preview — skip-check (skipped)

Skip reason
unsupported mode 'image'

@architkumar-truefoundry architkumar-truefoundry merged commit fa9b46f into main Jul 7, 2026
8 checks passed
@architkumar-truefoundry architkumar-truefoundry deleted the bot/update-google-gemini-20260702-095332 branch July 7, 2026 09:03
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.

2 participants