Retour à Questions et réponses sur l’IA
Pourquoi la tâche longue de l’agent Hermès ne m’avertit-elle pas de l’achèvement ? notify_on_complete Utilise-le ainsi

Pourquoi la tâche longue de l’agent Hermès ne m’avertit-elle pas de l’achèvement ? notify_on_complete Utilise-le ainsi

Questions et réponses sur l’IA Admin 77 vues

Les longues tâches d’agent Hermes ne sont pas notifiées de leur achèvement, généralement non pas parce que la tâche n’est pas terminée, mais parce que le processus en arrière-plan ne rapporte pas les résultats selon le nouveau mécanisme. Après avoir ajouté notify_on_complete v0.8.0, il convient aux commandes qui s’exécutent longtemps, telles que les suites de tests, les compilations, les déploiements et l’entraînement de modèles. Si vous utilisez encore les commandes normales au premier plan, Hermès n’aura peut-être qu’à attendre ou à mettre un temps d’expiration.

Déterminez d’abord quel type de tâche longue vous occupez

  • Tâches au premier plan : Les commandes occupent en permanence l’appel de l’outil en cours, adaptées aux tâches qui durent de quelques secondes à quelques minutes.
  • Tâches en arrière-plan : Les tâches peuvent continuer à s’exécuter, l’Agent Hermès fera autre chose en premier, puis recevra une notification une fois terminée.
  • Vraiment bloqué : pas de sortie, pas de changement de ressources, aucun rappel effectué ; il faut consulter les journaux et les processus.

Utilisez les idées correctement

Lors de longs tests ou déploiements, faites en sorte que l’agent Hermes « exécute explicitement en arrière-plan et me notifiez quand c’est terminé ». Si vous écrivez vos propres commandes, la clé est de ne pas laisser la tâche silencieuse en arrière-plan et d’ignorer la sortie. Il est préférable de conserver les fichiers journaux en même temps, comme écrire le journal de compilation dans le fichier logs/ ou temporaire du projet, et la notification de fin n’est responsable que des rappels, et le journal s’occupe du dépannage.

Pourquoi n’y a-t-il toujours aucun préavis ?

D’abord, vérifiez si la version a atteint la version v0.8.0 ou plus récente ; deuxièmement, vérifiez si la tâche est un processus en arrière-plan géré par un agent Hermes, plutôt que d’ouvrir manuellement un autre terminal ; Troisièmement, vérifiez si la passerelle ou le cron est configuré avec un délai d’attente d’inactivité excessivement court. Le délai d’expiration de la v0.8.0 est davantage « basé sur l’activité réelle de l’outil », mais cela ne signifie pas qu’un processus externe deviendra automatiquement une tâche traçable.

Conseil pratique : Avant de commencer une tâche longue, demandez à l’agent Hermès d’expliquer où sortir, à quoi s’attendre, et quoi faire en cas d’échec. Ainsi, même si la notification n’apparaît pas, la localisation peut se poursuivre dans le journal.

Adresse officielle open source : https://github.com/NousResearch/hermes-agent ; Entrée officielle du document : https://hermes-agent.nousresearch.com/.

Outils Recommandés

Plus