> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plazbot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Validar Agente

> Valida un archivo JSON de agente contra el schema oficial

### Validate de agente

Valida un archivo JSON de configuracion de agente contra el schema oficial usando AJV. Util para verificar antes de ejecutar `create` o de importar desde la plataforma.

```bash theme={null}
plazbot agent validate <file>
```

### Parametros

| Parametro | Flag       | Requerido | Descripcion                                |
| --------- | ---------- | --------- | ------------------------------------------ |
| File      | `<file>`   | Si        | Ruta al archivo JSON del agente            |
| Strict    | `--strict` | No        | Fallar ante propiedades desconocidas       |
| Raw       | `--raw`    | No        | Imprimir los errores crudos de AJV en JSON |

### Ejemplos

```bash theme={null}
plazbot agent validate ./agent.json
```

```bash theme={null}
plazbot agent validate ./agent.json --raw
```

```bash theme={null}
plazbot agent validate ./agent.json --strict
```

### Salida

```text theme={null}
  Schema valido
  El agente (Sales Plazbot) cumple con el schema oficial.
```

Cuando el archivo tiene errores:

```text theme={null}
  Schema invalido (2 errores):

  1. actions -> 0 -> action: debe tener la propiedad requerida 'type'
  2. services -> 1 -> method: debe ser uno de: GET, POST, PUT, DELETE, PATCH

  Sugerencia: usa --raw para inspeccionar los errores AJV en JSON.
```

<Tip>
  Combina `validate` con `export` para garantizar que un agente exportado pase el schema antes de subirlo a otro workspace con `create` o `cross-copy`.
</Tip>
