alfred.tasks.form.enregistrerÉcrit les changements de la tâche. Le prochain run les applique ; un run en cours garde les anciens.
Voir l'élément dans l'écran : alfred/tasks
POST /hub/alfred/tasks/{id}/update (formulaire, jeton CSRF) → alfred_admin.update_task
| Paramètre | Vient du champ | Envoyé quand |
|---|---|---|
task_id |
l'adresse | toujours |
prompt |
Prompt | toujours |
cron_expr |
CRON | champ non vide |
whitelist_id |
Whitelist | une whitelist choisie |
max_steps, budget_tokens, timeout_seconds, max_runs_per_hour |
champs numériques | champ non vide |
notify_on_error |
Notify on error | toujours (vide compris) |
enabled |
Tâche activée | toujours (false si décochée) |
| Cas | Message |
|---|---|
| succès | « Tâche #id mise à jour » |
| CRON invalide, tâche introuvable | « Échec de la mise à jour : … » |
{ "name": "alfred_admin__update_task",
"arguments": { "task_id": 2, "cron_expr": "30 8 * * 1", "whitelist": "mail", "enabled": true } }
La définition publiée de update_task (tools/list) n'annonce que task_id, prompt,
cron_expr, whitelist, enabled, expires_at et max_total_runs. Le code accepte aussi
whitelist_id, max_steps, budget_tokens, timeout_seconds, debounce_seconds,
max_runs_per_hour et notify_on_error (AlfredAdminWorker.updateTask) : un agent qui lit la
définition ignore qu'il peut régler les budgets.