Páginas · Laravilt
AI Features FAQ
Questions about AI providers, resource AI agents and global search.
How do I enable AI features?
Set a default provider and its API key in .env:
env
Settings live in config/laravilt-ai.php.
Which providers are supported?
| Provider | Key | API key variable | Default model |
|---|---|---|---|
| OpenAI | openai | OPENAI_API_KEY | gpt-4o-mini |
| Anthropic | anthropic | ANTHROPIC_API_KEY | claude-sonnet-4-20250514 |
| Google Gemini | gemini | GOOGLE_AI_API_KEY | gemini-2.0-flash-exp |
| DeepSeek | deepseek | DEEPSEEK_API_KEY | deepseek-chat |
| Perplexity | perplexity | PERPLEXITY_API_KEY | sonar |
Each provider also reads *_MODEL, *_BASE_URL, *_TEMPERATURE and *_MAX_TOKENS. See Providers.
How do I configure providers per panel?
php
How do I make a resource AI-aware?
Add an ai() method to the resource. laravilt:resource can generate an {Model}Ai class for you:
php
See Agents.
How do I call a provider from my own code?
Resolve the manager (Laravilt\AI\AIManager, also bound as laravilt-ai) and use the provider's chat methods:
php
How do I write a custom tool?
Extend Laravilt\AI\Tools\Tool and implement handle(). See Custom Tools.