Un cadre intégrant le dialogue basé sur LLM dans les systèmes multi-agents JaCaMo pour permettre des agents conversationnels orientés vers des objectifs.
Dial4JaCa est un plugin de bibliothèque Java pour la plateforme multi-agent JaCaMo qui intercepte les messages inter-agents, encode les intentions des agents et les routent via des backend LLM (OpenAI, modèles locaux). Il gère le contexte de dialogue, met à jour les bases de croyances et intègre la génération de réponse directement dans les cycles de raisonnement AgentSpeak(L). Les développeurs peuvent personnaliser les invites, définir des artefacts de dialogue et gérer des appels asynchrones, permettant aux agents d'interpréter les énoncés des utilisateurs, de coordonner des tâches et de récupérer des informations externes en langage naturel. Son design modulaire prend en charge la gestion des erreurs, la journalisation et la sélection de plusieurs LLM, idéal pour la recherche, l'éducation et le prototypage rapide de MAS conversationnels.
Fonctionnalités principales de Dial4JaCa
Intégration LLM pour AgentSpeak(L)
Définitions d'artefacts de dialogue
Gestion de la mémoire du contexte
Personnalisation des invites et des adaptateurs API
MInD fournit une gestion de mémoire pour les agents basés sur LLM afin d'enregistrer, récupérer et résumer les informations contextuelles entre sessions.
MInD est un cadre de mémoire basé sur Python conçu pour renforcer les agents IA pilotés par LLM avec des capacités de mémoire robustes. Il permet aux agents de capturer les entrées utilisateur et les événements système comme des journaux épisodiques, de condenser ces journaux en résumés sémantiques et de récupérer des souvenirs pertinents à la demande. Avec des politiques de rétention configurables, une recherche de similarité et un résumé automatique, MInD maintient une base de connaissances persistante que les agents consultent lors de l’inférence. Cela garantit qu’ils se souviennent avec précision des interactions précédentes, adaptent leurs réponses en fonction de l’historique et offrent des dialogues personnalisés et cohérents sur plusieurs sessions.