googleapis / googleapis/python-genai

service_tier field is missing from GenerateContentResponseMetadata model

Open
#2,435 4 comments 0 reactions 1 assignee Claimed by @Venkaiahbabuneelam View on GitHub
priority: p2 type: bug
Dominant language
Python
Stars
4k
Forks
1k
Avg merge
2d 11h
Merged PRs (30d)
40

Description

**Environment details**

- Programming language: Python
- OS: macOS 26.4.1
- Language runtime version: 3.12
- Package version: google-genai>=2.0.0 (actual version 2.2.0)

**Issue**

GenerateContent endpoint (https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image:generateContent) has an extra field `usageMetadata.serviceTier` which is not present in `GenerateContentResponseUsageMetadata` class.

Since `_common.BaseModel` has `extra='forbid'`, passing the resulting json to `GenerateContentResponse` results in error.

Note: the same applies for 3.1 flash image preview. Probably other endpoints as well.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.