Auth Profile • AI Agent SDK

AuthProfile: Authentication profile for an LLM provider.

AuthProfile

Defined in the failover module.

AI Agent

Authentication profile for an LLM provider.

Attributes: name: Profile name for identification provider: Provider name (openai, anthropic, google, etc.) api_key: API key for authentication base_url: Optional base URL override model: Default model for this profile priority: Priority for failover (lower = higher priority) rate_limit_rpm: Requests per minute limit rate_limit_tpm: Tokens per minute limit status: Current status last_error: Last error message last_error_time: Timestamp of last error cooldown_until: Timestamp until which this profile is in cooldown metadata: Additional provider-specific configuration

Properties

ResponseField str

No description available.

ResponseField str

No description available.

ResponseField str

No description available.

ResponseField Optional[str]

No description available.

ResponseField Optional[str]

No description available.

ResponseField int

No description available.

ResponseField Optional[int]

No description available.

ResponseField Optional[int]

No description available.

ResponseField ProviderStatus

No description available.

ResponseField Optional[str]

No description available.

ResponseField Optional[float]

No description available.

ResponseField Optional[float]

No description available.

ResponseField Dict[str, Any]

No description available.

Methods

Internal & Generic Methods
  • from_dict: Create from dictionary.
  • to_dict: Convert to dictionary (hides sensitive data).

Source

View on GitHub

praisonaiagents/llm/failover.py at line 43


Related Documentation