env('LLM_DEFAULT_MONTHLY_BUDGET', 100.00), 'default_daily_budget' => env('LLM_DEFAULT_DAILY_BUDGET', 10.00), /* |-------------------------------------------------------------------------- | Rate Limiting Settings |-------------------------------------------------------------------------- | | Default rate limits for API requests per user | */ 'rate_limit' => [ 'requests_per_minute' => env('LLM_RATE_LIMIT_PER_MINUTE', 60), 'requests_per_hour' => env('LLM_RATE_LIMIT_PER_HOUR', 1000), 'requests_per_day' => env('LLM_RATE_LIMIT_PER_DAY', 10000), ], /* |-------------------------------------------------------------------------- | Supported Providers |-------------------------------------------------------------------------- | | List of AI providers supported by the gateway | */ 'providers' => [ 'openai' => [ 'name' => 'OpenAI', 'api_url' => 'https://api.openai.com/v1', 'models' => ['gpt-4o', 'gpt-4o-mini', 'gpt-4-turbo', 'gpt-3.5-turbo'], ], 'anthropic' => [ 'name' => 'Anthropic (Claude)', 'api_url' => 'https://api.anthropic.com/v1', 'models' => ['claude-opus-4', 'claude-sonnet-4', 'claude-haiku-4'], ], 'mistral' => [ 'name' => 'Mistral AI', 'api_url' => 'https://api.mistral.ai/v1', 'models' => ['mistral-large', 'mistral-medium', 'mistral-small'], ], 'gemini' => [ 'name' => 'Google Gemini', 'api_url' => 'https://generativelanguage.googleapis.com/v1beta', 'models' => ['gemini-pro', 'gemini-pro-vision'], ], 'deepseek' => [ 'name' => 'DeepSeek', 'api_url' => 'https://api.deepseek.com/v1', 'models' => ['deepseek-chat', 'deepseek-coder'], ], ], /* |-------------------------------------------------------------------------- | Logging Settings |-------------------------------------------------------------------------- | | Configuration for request logging | */ 'logging' => [ 'enabled' => env('LLM_LOGGING_ENABLED', true), 'queue' => env('LLM_LOGGING_QUEUE', true), ], /* |-------------------------------------------------------------------------- | Alert Settings |-------------------------------------------------------------------------- | | Budget alert threshold and notification settings | */ 'alerts' => [ 'budget_threshold_percentage' => env('LLM_ALERT_THRESHOLD', 80), 'email_enabled' => env('LLM_ALERT_EMAIL_ENABLED', true), ], ];