[ 'key' => env('POSTMARK_API_KEY'), ], 'resend' => [ 'key' => env('RESEND_API_KEY'), ], 'ses' => [ 'key' => env('AWS_ACCESS_KEY_ID'), 'secret' => env('AWS_SECRET_ACCESS_KEY'), 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), ], 'slack' => [ 'notifications' => [ 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), ], ], 'ai' => [ 'default_provider' => env('AI_DEFAULT_PROVIDER', 'openrouter'), 'providers' => [ 'openrouter' => [ 'name' => 'OpenRouter.ai', 'base_url' => env('OPENROUTER_BASE_URL', 'https://openrouter.ai/api/v1/'), 'api_key' => env('OPENROUTER_API_KEY'), 'model' => env('OPENROUTER_MODEL', 'inclusionai/ling-3.0-tiny:free'), ], 'openai' => [ 'name' => 'OpenAI', 'base_url' => env('OPENAI_BASE_URL', 'https://api.openai.com/v1/'), 'api_key' => env('OPENAI_API_KEY'), 'model' => env('OPENAI_MODEL', 'gpt-4o-mini'), ], 'stepfun' => [ 'name' => 'StepFun', 'base_url' => env('STEPFUN_BASE_URL', 'https://api.stepfun.ai/step_plan/v1/'), 'api_key' => env('STEPFUN_API_KEY'), 'model' => env('STEPFUN_MODEL', 'step-3.7-flash'), ], 'llamacpp' => [ 'name' => 'llama.cpp (Local)', 'base_url' => env('LLAMACPP_BASE_URL', 'http://localhost:8080/v1/'), 'api_key' => env('LLAMACPP_API_KEY', 'not-needed'), 'model' => env('LLAMACPP_MODEL', 'qwen2.5-coder-3b-instruct-q4_k_m.gguf'), ], 'qwen' => [ 'name' => 'QwenCloud', 'base_url' => env('QWEN_BASE_URL', 'https://api.qwencloud.com/v1/'), 'api_key' => env('QWEN_API_KEY'), 'model' => env('QWEN_MODEL', 'qwen-max'), ], ], ], 'telegram' => [ 'bot_token' => env('TELEGRAM_BOT_TOKEN'), 'webhook_url' => env('TELEGRAM_WEBHOOK_URL'), ], ];