> 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/agente/error-handling.md).

# Gestión de errores

Todas las excepciones lanzadas desde Neuron AI son una extensión de `NeuronException` . Hay varios tipos de excepciones que pueden ayudarte a entender qué está fallando, pero como heredan de la misma excepción raíz, te brindan la capacidad de detectar con precisión errores del agente en el contexto de tu código:

```php
try {

    // Tu código aquí...

} catch (NeuronAI\Exceptions\NeuronException $e) {
    // ...
} catch (NeuronAI\Exceptions\ProviderException $e) {
    // ...
} catch (NeuronAI\Exceptions\AgentException $e) {
    // ...
} catch (NeuronAI\Exceptions\ChatHistoryException $e) {
    // ...
} catch (NeuronAI\Exceptions\HttpException $e) {
    // ...
} catch (NeuronAI\Exceptions\ToolException $e) {
    // ...
} catch (NeuronAI\Exceptions\VectorStoreException $e) {
    // ...
} catch (NeuronAI\Exceptions\WorkflowException $e) {
    // ...
} catch (NeuronAI\Exceptions\DataReaderException $e) {
    // ...
}
```

### Monitorización y depuración

Si quieres recibir alertas ante cualquier error, considera conectar [**Inspector**](https://inspector.dev/) a tu aplicación.

Después de registrarte en el enlace de arriba, asegúrate de configurar la `INSPECTOR_INGESTION_KEY` variable en el archivo de entorno de la aplicación.

{% code title=".env" %}

```
INSPECTOR_INGESTION_KEY=nwse877auxxxxxxxxxxxxxxxxxxxxxxxxxxxx
```

{% endcode %}

El agente se instrumentará automáticamente. Obtén más información en la [documentación](/neuron-v3-es/agente/observability.md) sobre otras opciones de configuración.

<figure><img src="/files/56587c26dab08aeb06b42a8c31d26b2de3b30f44" alt=""><figcaption></figcaption></figure>
