// config for Maestroerror/LarAgent
return [
'default_driver' => \LarAgent\Drivers\OpenAi\OpenAiCompatible::class,
'default_chat_history' => \LarAgent\History\InMemoryChatHistory::class,
'namespaces' => [
'App\\AiAgents\\',
'App\\Agents\\',
],
'providers' => [
'default' => [
'label' => 'openai',
'api_key' => env('OPENAI_API_KEY'),
'driver' => \LarAgent\Drivers\OpenAi\OpenAiDriver::class,
'default_context_window' => 50000,
'default_max_completion_tokens' => 10000,
'default_temperature' => 1,
],
'gemini' => [
'label' => 'gemini',
'api_key' => env('GEMINI_API_KEY'),
'driver' => \LarAgent\Drivers\OpenAi\GeminiDriver::class,
'default_context_window' => 1000000,
'default_max_completion_tokens' => 10000,
'default_temperature' => 1,
],
'groq' => [
'label' => 'groq',
'api_key' => env('GROQ_API_KEY'),
'driver' => \LarAgent\Drivers\Groq\GroqDriver::class,
'default_context_window' => 131072,
'default_max_completion_tokens' => 131072,
'default_temperature' => 1,
],
'claude' => [
'label' => 'claude',
'api_key' => env('ANTHROPIC_API_KEY'),
'model' => 'claude-3-7-sonnet-latest',
'driver' => \LarAgent\Drivers\Anthropic\ClaudeDriver::class,
'default_context_window' => 200000,
'default_max_completion_tokens' => 8192,
'default_temperature' => 1,
],
'openrouter' => [
'label' => 'openrouter',
'api_key' => env('OPENROUTER_API_KEY'),
'model' => 'openai/gpt-oss-20b:free',
'driver' => \LarAgent\Drivers\OpenAi\OpenRouter::class,
'default_context_window' => 200000,
'default_max_completion_tokens' => 8192,
'default_temperature' => 1,
],
'ollama' => [
'label' => 'ollama',
'driver' => \LarAgent\Drivers\OpenAi\OllamaDriver::class,
'default_context_window' => 131072,
'default_max_completion_tokens' => 131072,
'default_temperature' => 0.8,
],
],
'fallback_provider' => null,
];