From 15443c0211446c41a9ab2705dd2282d324581eb7 Mon Sep 17 00:00:00 2001 From: Mark Daoust Date: Wed, 20 May 2026 17:36:59 -0700 Subject: [PATCH] feat: Add budget_exceeded status feat: Add gemini-3.5-flash PiperOrigin-RevId: 918735863 --- google/genai/_interactions/types/interaction.py | 4 +++- google/genai/_interactions/types/interaction_status_update.py | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/google/genai/_interactions/types/interaction.py b/google/genai/_interactions/types/interaction.py index fc476eaaf..505d1f63a 100644 --- a/google/genai/_interactions/types/interaction.py +++ b/google/genai/_interactions/types/interaction.py @@ -77,7 +77,9 @@ class Interaction(BaseModel): (YYYY-MM-DDThh:mm:ssZ). """ - status: Literal["in_progress", "requires_action", "completed", "failed", "cancelled", "incomplete"] + status: Literal[ + "in_progress", "requires_action", "completed", "failed", "cancelled", "incomplete", "budget_exceeded" + ] """Required. Output only. The status of the interaction.""" steps: List[Step] diff --git a/google/genai/_interactions/types/interaction_status_update.py b/google/genai/_interactions/types/interaction_status_update.py index b4c571ab3..877514285 100644 --- a/google/genai/_interactions/types/interaction_status_update.py +++ b/google/genai/_interactions/types/interaction_status_update.py @@ -28,7 +28,9 @@ class InteractionStatusUpdate(BaseModel): interaction_id: str - status: Literal["in_progress", "requires_action", "completed", "failed", "cancelled", "incomplete"] + status: Literal[ + "in_progress", "requires_action", "completed", "failed", "cancelled", "incomplete", "budget_exceeded" + ] event_id: Optional[str] = None """