@@ -44,11 +44,11 @@ class AvailabilityReason(StrEnum):
4444 AUTH_SYSTEM_FAILURE = "auth_system_failure" # failure
4545
4646 # --- completion-stage reasons (recorded inside stream_completion / get_completion) ---
47- CLEAN_COMPLETION = "clean_completion " # success
47+ VALID_RESPONSE = "valid_response " # success
4848 UPSTREAM_ERROR = "upstream_error" # failure
4949 EMPTY_RESPONSE = "empty_response" # failure
5050 BUDGET_EXCEEDED = "budget_exceeded" # excluded
51- RATE_LIMITED_OWN = "rate_limited_own " # excluded
51+ RATE_LIMITED_PLATFORM = "rate_limited_platform " # excluded
5252 RATE_LIMITED_UPSTREAM = "rate_limited_upstream" # excluded
5353 PAYLOAD_TOO_LARGE = "payload_too_large" # excluded
5454 INVALID_MODEL_NAME = "invalid_model_name" # excluded
@@ -64,11 +64,11 @@ class AvailabilityReason(StrEnum):
6464 AvailabilityReason .BLOCKED : AvailabilityOutcome .EXCLUDED ,
6565 AvailabilityReason .PROVISIONING_FAILURE : AvailabilityOutcome .FAILURE ,
6666 AvailabilityReason .AUTH_SYSTEM_FAILURE : AvailabilityOutcome .FAILURE ,
67- AvailabilityReason .CLEAN_COMPLETION : AvailabilityOutcome .SUCCESS ,
67+ AvailabilityReason .VALID_RESPONSE : AvailabilityOutcome .SUCCESS ,
6868 AvailabilityReason .UPSTREAM_ERROR : AvailabilityOutcome .FAILURE ,
6969 AvailabilityReason .EMPTY_RESPONSE : AvailabilityOutcome .FAILURE ,
7070 AvailabilityReason .BUDGET_EXCEEDED : AvailabilityOutcome .EXCLUDED ,
71- AvailabilityReason .RATE_LIMITED_OWN : AvailabilityOutcome .EXCLUDED ,
71+ AvailabilityReason .RATE_LIMITED_PLATFORM : AvailabilityOutcome .EXCLUDED ,
7272 AvailabilityReason .RATE_LIMITED_UPSTREAM : AvailabilityOutcome .EXCLUDED ,
7373 AvailabilityReason .PAYLOAD_TOO_LARGE : AvailabilityOutcome .EXCLUDED ,
7474 AvailabilityReason .INVALID_MODEL_NAME : AvailabilityOutcome .EXCLUDED ,
0 commit comments