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.
|
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
|
## Reglas
|
||||||
|
|
||||||
- **No usar reglas (`agent.go`) para comandos.** Las reglas son para lógica de decisión sobre mensajes normales.
|
- **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