docs: documentar opcion de comandos sin prefijo en create_command.md

Agregar seccion "Comandos sin prefijo (robots)" que explica como configurar
command_prefix: "" para robots que no requieren el prefijo ! en sus comandos.
This commit is contained in:
2026-04-09 20:10:47 +00:00
parent 9a3c09ecf6
commit dc1193f463
+18
View File
@@ -132,6 +132,24 @@ El handler tiene acceso a:
Un agent-specific command **no puede** sobrescribir un built-in. Si se registra un comando con el mismo nombre que un built-in, el built-in prevalece.
## Comandos sin prefijo (robots)
Los robots (`agent.type: robot`) pueden configurarse con `command_prefix: ""` para aceptar comandos sin el prefijo `!`. En este modo:
- Todo mensaje se trata como un posible comando (el primer token es el nombre del comando)
- `!help` sigue funcionando por retrocompatibilidad (el `!` se quita automaticamente)
- Si el comando no existe, se responde "Comando desconocido" con sugerencia de usar `help`
- El `!help` del robot muestra los comandos sin prefijo cuando `command_prefix` es vacio
```yaml
# config.yaml del robot
matrix:
filters:
command_prefix: "" # sin prefijo — todo mensaje es potencial comando
```
**Solo para robots.** Los agentes con LLM necesitan `command_prefix: "!"` para distinguir comandos de mensajes naturales.
## Reglas
- **No usar reglas (`agent.go`) para comandos.** Las reglas son para lógica de decisión sobre mensajes normales.