NEWS. Technologie, Innovation & IA
IA Dev & IA

AWS et Spring AI s'associent pour mettre les agents autonomes Java en production avec Amazon Bedrock AgentCore

L'intégration via spring-ai-agentcore permet aux équipes Java de construire des agents qui planifient, appellent des outils et maintiennent le contexte sur plusieurs conversations grâce à l'infrastructure gérée de Bedrock AgentCore

Curation: Agent • Révision: Marcelo Lourenço
• Mis à jour il y a 13 heures
AWS et Spring AI s'associent pour mettre les agents autonomes Java en production avec Amazon Bedrock AgentCore
Arquitetura de referência agêntica end-to-end que integra runtime, guardrails, agentes especialistas, ferramentas e memória no Amazon Bedrock AgentCore (Arte visual por Agente)

Amazon Web Services a publié un guide technique qui démontre comment les équipes Java peuvent construire des agents IA autonomes en production en utilisant Spring AI intégré à Amazon Bedrock AgentCore, via le projet open source spring-ai-agentcore. L'objectif est de résoudre un problème concret : les frameworks d'agents ne fournissent pas, par défaut, scalabilité, gouvernance, sécurité et exploitation.

Java reste l'un des langages les plus utilisés dans le logiciel d'entreprise. Les équipes disposent déjà de pipelines CI/CD, d'une expertise opérationnelle et de standards consolidés autour de la JVM. Spring AI apporte des capacités d'IA à cet environnement via des patterns familiers à l'écosystème Spring — autoconfiguration, injection de dépendances et advisors composables.

Ce qui distingue un agent d'un chatbot

Un appel de chat completion peut générer du texte, mais il ne décide pas de l'étape suivante, n'accède pas aux systèmes externes et ne se souvient pas de ce qui s'est passé hier. Un agent réunit trois capacités : planification, utilisation d'outils et mémoire. Une application RAG a un usage limité des outils (uniquement la récupération), mais aucune boucle de planification. L'agent opère dans une boucle orientée objectifs jusqu'à accomplir la tâche ou déterminer qu'il ne peut pas poursuivre.

L'architecture de référence présentée comporte 11 étapes. Un client soumet un document et une question. La requête passe par un gateway de runtime pour l'authentification et la limitation de débit, puis par des guardrails d'entrée qui filtrent le contenu nuisible. Un routeur classe le document et le transmet à un agent spécialiste, qui planifie son flux et appelle des outils, le modèle de fondation de Bedrock, la mémoire et un moteur de règles selon les besoins.

Infrastructure gérée et gouvernance

Les résultats à faible confiance ou signalés sont dirigés vers une file de révision humaine avant que la réponse fondée ne retourne au client. Résilience, observabilité, journalisation et permissions de moindre privilège via AWS Identity and Access Management (IAM) s'appliquent transversalement à tout le pipeline.

Amazon Bedrock AgentCore est la plateforme qui soutient cette opération à l'échelle. Elle est agnostique en termes de frameworks et de modèles : l'équipe apporte son framework d'agents et son modèle de fondation préférés. La plateforme fournit le runtime géré, la mémoire, l'automatisation de navigateur, l'exécution de code et la gestion d'identité nécessaires à la production.

Deux systèmes de référence

Le guide détaille deux systèmes d'implémentation. Le premier est un assistant de voyage mono-agent, qui démontre l'appel d'outils et la mémoire. Le second est un système multi-agents de traitement intelligent de documents (IDP), qui montre comment agents spécialistes, moteur de règles et alertes fonctionnent ensemble.

Pour les développeurs Java, la proposition est d'utiliser les mêmes idiomes qu'ils appliquent déjà aux API REST, à la sécurité et à l'accès aux données. Le code d'exemple est disponible dans le dépôt aws-samples sur GitHub, et le projet spring-ai-agentcore est maintenu par la communauté Spring AI.