From 03ee49c777853bbae090ef1d27f1d995604e1718 Mon Sep 17 00:00:00 2001 From: Mark Daoust Date: Tue, 19 May 2026 11:03:15 -0700 Subject: [PATCH] feat: add "budget_exceeded" status. PiperOrigin-RevId: 917923524 --- 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 """