diff --git a/google/genai/batches.py b/google/genai/batches.py index 5223a4df0..f32d4623f 100644 --- a/google/genai/batches.py +++ b/google/genai/batches.py @@ -1211,6 +1211,9 @@ def _InlinedResponse_from_mldev( if getv(from_object, ['error']) is not None: setv(to_object, ['error'], getv(from_object, ['error'])) + if getv(from_object, ['metadata']) is not None: + setv(to_object, ['metadata'], getv(from_object, ['metadata'])) + return to_object diff --git a/google/genai/types.py b/google/genai/types.py index e932e0373..251e0a018 100644 --- a/google/genai/types.py +++ b/google/genai/types.py @@ -14230,6 +14230,10 @@ class InlinedResponse(_common.BaseModel): description="""The error encountered while processing the request. """, ) + metadata: Optional[dict[str, str]] = Field( + default=None, + description="""The metadata associated with the request.""", + ) class InlinedResponseDict(TypedDict, total=False): @@ -14243,6 +14247,9 @@ class InlinedResponseDict(TypedDict, total=False): """The error encountered while processing the request. """ + metadata: Optional[dict[str, str]] + """The metadata associated with the request.""" + InlinedResponseOrDict = Union[InlinedResponse, InlinedResponseDict]