Constructor
Creates a new synchronous Dedalus client instance.Parameters
API key for authentication. If not provided, reads from
DEDALUS_API_KEY environment variable.Alternative API key for x-api-key header authentication. If not provided, reads from
DEDALUS_X_API_KEY environment variable.Base URL for the AS service. If not provided, reads from
DEDALUS_AS_URL environment variable or defaults to https://as.dedaluslabs.ai.Organization ID for multi-tenant scenarios. If not provided, reads from
DEDALUS_ORG_ID environment variable.Provider name for routing requests. If not provided, reads from
DEDALUS_PROVIDER environment variable.Provider-specific API key. If not provided, reads from
DEDALUS_PROVIDER_KEY environment variable.Provider-specific model identifier. If not provided, reads from
DEDALUS_PROVIDER_MODEL environment variable.Environment to use. Options are
production (https://api.dedaluslabs.ai) or development (http://localhost:4010). Defaults to production.Override base URL for API requests. If not provided, uses the URL from the
environment parameter or DEDALUS_BASE_URL environment variable.Request timeout in seconds. Can be a float for a simple timeout or a
Timeout object for more granular control.Maximum number of retries for failed requests.
Default headers to include in all requests.
Custom httpx client instance. Use
DefaultHttpxClient to retain default values for limits, timeout, and follow_redirects.