Travaux en arrière-plan
Les travaux en arrière-plan permettent à Anyy d’accepter un travail conséquent, de retourner immédiatement un identifiant stable et de poursuivre dans une session enfant pendant que vous utilisez la conversation parente.
Démarrer un travail en arrière-plan
Exprimez cette intention explicitement :
Run this as a background job: review the uploaded reports, compare their recommendations, and notify me when the comparison is ready.
Anyy utilise ce mode uniquement lorsque vous demandez explicitement un travail long/en arrière-plan ou un avis de fin. Il ne déduit pas ce mode de mots comme « télécharger », « site web » ou « recherche ».
La réponse d’acceptation comprend un ID de travail d’arrière-plan, un ID d’exécution de sous-agent et un ID de session enfant. Gardez-la pour inspecter ou annuler cette exécution exacte ; ces identifiants ont des usages différents.
Déroulement
- Anyy crée une session enfant avec la tâche et la règle d’outils actuellement autorisée.
- L’environnement résident enregistre un travail d’arrière-plan
agent. - Le tour parent se termine sans attendre l’enfant.
- La fin ou l’échec est écrit dans la boîte de réception de la session parente.
- Dashboard ou le canal d’origine compatible affiche la notification finale.
Le travail reste dans le même profil et continue quand la conversation au premier plan passe à autre chose. Un sous-agent normal ne peut pas lancer récursivement un autre travail d’arrière-plan.
Voir les sessions d’arrière-plan
Dashboard → Chat sépare les conversations normales des sessions d’arrière-plan. Ouvrez la liste Background pour inspecter la conversation enfant et ses outils. Les avis de fin montrent le type, l’état et l’ID du travail lorsqu’ils sont disponibles.
Vous pouvez aussi demander dans la conversation parente :
List my background jobs and tell me which are still running.
Annuler ou inspecter
Revenez à la conversation parente et demandez :
Show the status and latest history of background job JOB_ID.
Cancel background job JOB_ID and confirm its final status.
Anyy liste d’abord les exécutions enfants du parent pour résoudre l’ID du travail. Les outils d’historique et d’annulation prennent l’ID d’exécution du sous-agent, pas l’ID du travail d’arrière-plan, et refusent une exécution d’un autre parent. L’historique est borné ; ouvrez la session enfant dans Dashboard pour plus de détails.
Anyy suit aussi les travaux de processus en arrière-plan et les enregistrements de relais de livraison Cron. Les commandes de journaux/attente/arrêt de processus s’appliquent aux processus, pas aux enfants de l’agent ni aux enregistrements Cron. Demandez à Anyy d’identifier le type avant de choisir un contrôle.
L’annulation est une tentative : une opération distante déjà acceptée par un service externe peut être irréversible. Vérifiez l’état final au lieu de supposer que l’annulation a défait les effets.
Si la réponse doit être synthétisée dans le tour actuel, demandez plutôt de déléguer la recherche. Les travaux d’arrière-plan servent au travail durable pouvant se terminer plus tard.
Limites et coût
Le travail utilise une exécution enfant du modèle et les outils autorisés : il consomme tokens, quotas d’outils, temps et coûts externes indépendamment de la conversation au premier plan. Vous pouvez préciser rôle, Workspace, modèle, libellé ou délai. Par défaut, un parent peut avoir trois enfants acceptés/actifs au maximum, sur un seul niveau. Les règles d’outils enfants sont plus restrictives : écritures mémoire, création d’agents/automatisations supplémentaires, messagerie et accès aux identifiants font partie des capacités désactivées. La livraison de fin appartient à l’environnement d’exécution.
Dépannage
| Symptôme | Points à vérifier |
|---|---|
| Anyy effectue le travail au premier plan | Dites explicitement « travail en arrière-plan » et demandez un avis de fin |
| Aucun avis final reçu | Ouvrez Dashboard → Chat → Background et inspectez la session enfant |
| L’enfant a besoin d’une réponse utilisateur | Il échoue avec la classe clarification_pending ; consultez sa question et fournissez les faits manquants lors de la prochaine demande. Ce n’est pas une réussite. |
| Un enfant ne peut pas lancer davantage de travail d’arrière-plan | La récursion est volontairement désactivée |
| Coût plus élevé que prévu | Examinez modèle enfant, délai, appels d’outils et nombre de travaux simultanés |