Schedule manager (list, show, add, edit, disable, enable, delete)
Schedule Manager - CRUD per i task schedulati nel brain scheduler
Richiede che il brain abbia il scheduler configurato in tools/cron/schedule.py con la Task() fluent API.
Vedi boot/local.yaml → capabilities.scheduling.
Il path del file è relativo alla root del brain: tools/cron/schedule.py.
args = "$ARGUMENTS".strip().lower()
if not args or any(w in args for w in ["list", "ls", "mostra", "tutti", "status"]):
intent = "list"
elif any(w in args for w in ["show", "vedi", "dettaglio", "info"]):
intent = "show"
elif any(w in args for w in ["add", "aggiungi", "nuovo", "crea", "create", "new"]):
intent = "add"
elif any(w in args for w in ["edit", "modifica", "cambia", "change", "frequenza", "orario"]):
intent = "edit"
elif any(w in args for w in ["disable", "disabilita", "spegni", "off", "pausa", "stop", "commenta"]):
intent = "disable"
elif any(w in args for w in ["enable", "abilita", "accendi", "on", "riattiva", "attiva", "start"]):
intent = "enable"
elif any(w in args for w in ["delete", "elimina", "rimuovi", "rm", "cancella"]):
intent = "delete"