> For the complete documentation index, see [llms.txt](https://docs.neuron-ai.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.neuron-ai.dev/neuron-v3-es/descripcion-general/getting-started.md).

# Instalación

### Requisitos

* PHP: ^8.1

### Instalar

Ejecuta el siguiente comando de Composer para instalar la versión más reciente:

```bash
composer require neuron-core/neuron-ai
```

### Crear un agente

Puedes crear fácilmente tu primer agente con el siguiente comando:

{% tabs %}
{% tab title="Unix" %}

```bash
./vendor/bin/neuron make:agent App\\Neuron\\MyAgent
```

{% endtab %}

{% tab title="Windows" %}

```powershell
.\vendor\bin\neuron make:agent App\Neuron\MyAgent
```

{% endtab %}
{% endtabs %}

```php
namespace App\Neuron;

use NeuronAI\Agent\Agent;
use NeuronAI\Agent\SystemPrompt;
use NeuronAI\Providers\Anthropic\Anthropic;

class MyAgent extends Agent
{
    protected function provider(): AIProviderInterface
    {
        // devuelve un proveedor de IA (Anthropic, OpenAI, Ollama, Gemini, etc.)
        return new Anthropic(
            key: 'ANTHROPIC_API_KEY',
            model: 'ANTHROPIC_MODEL',
        );
    }

    public function instructions(): string
    {
        return (string) new SystemPrompt(
            background: ["Eres un agente de IA amable creado con el framework Neuron."],
        );
    }
}
```

### Habla con el Agente

Envía un prompt al agente para obtener una respuesta del LLM subyacente:

```php
use NeuronAI\Chat\Messages\UserMessage;

$message = MyAgent::make()
    ->chat(new UserMessage("Hola, ¿quién eres?"))
    ->getMessage();

echo $message->getContent();
// Soy un agente de IA amigable creado con Neuron, ¿cómo puedo ayudarte hoy?
```

### Monitorización y depuración

Muchas de las aplicaciones que construyas con Neuron contendrán múltiples pasos con múltiples invocaciones de llamadas a LLM, herramientas, sistema de memoria externa, etc. A medida que estas aplicaciones se vuelven cada vez más complejas, se vuelve crucial poder inspeccionar exactamente lo que está ocurriendo dentro de tu sistema agéntico. La mejor manera de hacerlo es con [Inspector](https://inspector.dev/).

{% embed url="<https://docs.inspector.dev/guides/neuron-ai>" %}

### Tutorial en video sobre una aplicación de Laravel

{% embed url="<https://www.youtube.com/watch?v=oSA1bP_j41w>" %}
