"""Auto-generated Python stubs from Go contracts.""" from dataclasses import dataclass, field from typing import Any, Dict, List, Optional from datetime import datetime from enum import Enum class ModelErrKind(str, Enum): """Enum for ModelErrKind.""" ErrOverloaded = "ErrOverloaded" ErrContextTooLong = "ErrContextTooLong" ErrRateLimited = "ErrRateLimited" ErrSubscriptionQuotaExhausted = "ErrSubscriptionQuotaExhausted" ErrOther = "ErrOther" ErrCacheSupport = "ErrCacheSupport" class FallbackType(str, Enum): """Enum for FallbackType.""" FallbackTypeError = "FallbackTypeError" FallbackTypeContext = "FallbackTypeContext" FallbackTypeProvider = "FallbackTypeProvider" ModelErrKind = str FallbackType = str @dataclass class ModelError: """Data contract for ModelError.""" kind: ModelErrKind retriable: bool retryafterseconds: int @dataclass class FallbackResult: """Data contract for FallbackResult.""" modelroleconfig: Optional[ModelRoleConfig] = None isfallback: bool fallbacktype: FallbackType basemodelconfig: Optional[BaseModelConfig] = None