Le défi
Les demandes d’infrastructure courantes dépendaient des quelques personnes à l’aise avec la CLI et la console AWS.
Le client voulait que le personnel non technique soit autonome, sans aucun risque qu’une IA modifie ou supprime par erreur des ressources de production.
I’ll create this resource. Please confirm:
- Bucket
- invoices-archive-eu
- Region
- eu-west-1
- Access
- Private, public access blocked
- Versioning
- Enabled
boto3 call runs only after an explicit yes · claude 3.5 sonnet on bedrock
Architecture · 5 étapes
- 01
Demande
Interface de chat (Flask)
- 02
Compréhension
Claude 3.5 Sonnet sur Bedrock
- 03
Validation
Collecte des paramètres requis
- 04
Confirmation
Approbation explicite oui/non
- 05
Exécution
boto3 → API AWS
La solution
J’ai construit un agent conversationnel sur Amazon Bedrock (Claude 3.5 Sonnet) avec la mémoire LangChain, qui transforme des demandes en langage naturel en opérations boto3.
Chaque action qui modifie une ressource passe par une validation obligatoire des champs et une confirmation explicite oui/non avant exécution. L’agent propose, un humain décide. La gestion de session Bedrock conserve le contexte sur plusieurs échanges.
Points forts techniques
- Création, consultation, modification et suppression de ressources AWS en langage courant
- Validation obligatoire des champs avant toute action
- Confirmation explicite pour chaque opération de modification
- Mémoire de conversation sur les demandes en plusieurs étapes
Technologies
- Amazon Bedrock
- Claude 3.5 Sonnet
- LangChain
- Python
- Flask
- boto3
- AWS
Services liés
Un projet similaire ?
Obtenez un avis franc sur l’architecture, les risques et le calendrier lors d’un appel gratuit de 30 minutes, ou demandez à l’assistant IA comment cette approche s’appliquerait à votre projet.