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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user