Aller au contenu

Laissez l’agent gérer la boucle

Alors, j’ai trouvé une nouvelle façon d’écrire des agents d’outils la semaine dernière. Ça évite les boucles répétitives. La plupart des systèmes actuels font ça à l’envers.

D’habitude, la boucle est contrôlée par un système débile. Le système débile lance et poursuit la boucle de manière procédurale, ce qui cause un tas de problèmes qu’on doit contourner tous les jours. Des agents qui se perdent dans leurs boucles, des agents qui s’embrouillent et oublient d’émettre une commande finale, ou qui se répètent à l’infini. Et tout ça est compliqué par des bizarreries dans l’étiquetage et les réponses des outils.

La meilleure façon de faire, c’est de laisser l’agent lancer la boucle en émettant une commande async, et de ne poursuivre la boucle que tant que l’agent le décide intentionnellement.

Si vous avez déjà bossé dans la gestion de contenu, ça vous semblera familier.

J’inclus les hooks et le système de tagging qui facilitent le tout, avec une démo pour montrer comment s’en servir.

Amusez-vous bien !

https://github.com/LynnColeArt/captainhook