From f94d0fe0b6bde9776b64ef3668c05cd96ece3b98 Mon Sep 17 00:00:00 2001 From: Julio Quinteros Pro Date: Mon, 23 Feb 2026 14:48:49 -0300 Subject: [PATCH] fix: add INCOMPLETE status to Interactions API enum and test Google added INCOMPLETE to the Interactions API OpenAPI spec status enum. Update both the Status3 enum in the SDK types and the test's expected values to match. Co-Authored-By: Claude Opus 4.6 --- litellm/types/interactions/generated.py | 1 + tests/test_litellm/interactions/test_openapi_compliance.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/litellm/types/interactions/generated.py b/litellm/types/interactions/generated.py index 72693e8f188..30e4ff4722e 100644 --- a/litellm/types/interactions/generated.py +++ b/litellm/types/interactions/generated.py @@ -392,6 +392,7 @@ class Status3(Enum): COMPLETED = 'COMPLETED' FAILED = 'FAILED' CANCELLED = 'CANCELLED' + INCOMPLETE = 'INCOMPLETE' class ModelOption(RootModel[str]): diff --git a/tests/test_litellm/interactions/test_openapi_compliance.py b/tests/test_litellm/interactions/test_openapi_compliance.py index 5b490777f08..b2e2d2bb20b 100644 --- a/tests/test_litellm/interactions/test_openapi_compliance.py +++ b/tests/test_litellm/interactions/test_openapi_compliance.py @@ -148,7 +148,7 @@ class TestResponseCompliance: schema = spec_dict["components"]["schemas"]["CreateModelInteractionParams"] status_prop = schema["properties"]["status"] - expected_statuses = ["UNSPECIFIED", "IN_PROGRESS", "REQUIRES_ACTION", "COMPLETED", "FAILED", "CANCELLED"] + expected_statuses = ["UNSPECIFIED", "IN_PROGRESS", "REQUIRES_ACTION", "COMPLETED", "FAILED", "CANCELLED", "INCOMPLETE"] assert status_prop["enum"] == expected_statuses print(f"✓ Status enum values: {expected_statuses}")