> Source: https://laravilt.com/docs/ai/introduction

# AI Package

Enterprise-grade AI integration for Laravilt applications.

## Features

| Feature | Description |
|---------|-------------|
| [Providers](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/providers/introduction) | OpenAI, Anthropic, Gemini, DeepSeek |
| [Agents](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/agents/introduction) | Resource-aware AI assistants |
| [Tools](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/tools/introduction) | Function calling & CRUD |
| [Chat](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/chat/introduction) | Streaming chat interface |
| [Search](https://github.com/laravilt/laravilt/blob/HEAD/docs/ai/search/introduction) | AI-powered global search |

## Quick Start

```php
<?php

use Laravilt\AI\AIManager;

$ai = app(AIManager::class);

$response = $ai->provider('openai')->chat([
    ['role' => 'user', 'content' => 'Hello!'],
]);

echo $response['content'];
```

## Configuration

```env
# Default provider
AI_DEFAULT_PROVIDER=openai

# OpenAI
OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-4o-mini

# Anthropic
ANTHROPIC_API_KEY=sk-ant-...
ANTHROPIC_MODEL=claude-sonnet-4-20250514
```

## Use Cases

- Chat Interface - AI conversations with streaming
- Resource Agents - CRUD operations via AI
- Global Search - Natural language search
- Tool Calling - Custom function execution
