Important
This example is not actively maintained in this reposiotry. For most up-to-date changes refer bedrock-multi-agents-collaboration-workshop
The Energy assistant acts as an energy management orchestrator, combining forecasting insights, solar panel maintenance instructions, and peak load management to provide users with a holistic view of their energy ecosystem. By coordinating between these specialized agents, it delivers personalized recommendations that consumption patterns, and device usage, helping customers optimize their energy habits.
This workshop showcases the new Amazon Bedrock Agents' multi-agent collaboration capabilities through an Energy Efficiency Management System.
├── 1- Forecasting Agent
├── 2- Solar Panel Agent
├── 3- Peak Load Manager Agent
├── 4- Energy Efficiency Management Agent (Supervisor)
└── 5- Clean up
The supervisor agent coordinates the activities of three specialized sub-agents, routing customer queries and requests to the appropriate agent while maintaining context and ensuring seamless interactions. The architecture looks as following:
- Provides current energy consumption data
- Provides consumption forecasts
- Provides user consumption statistics
- Contains code interpretation capabilities to analyze forecasting data
- Provides installation guidelines and requirements
- Offers maintenance instructions and schedules
- Enables support ticket creation
- Tracks existing support tickets
- Identifies non-essential processes
- Analyzes peak vs. off-peak usage
- Optimizes grid allocation
- Forecast agent setup
- Solar panel agent setup
- Peak load manager agent
- Multi-agent collaboration setup
- Supervisor agent invocation
- Clear up
- AWS Account with appropriate permissions
- Amazon Bedrock access
- Basic understanding of AWS services
- Python 3.8+
- Latest Boto3 SDK
- AWS CLI configured
- Clone workshop repository
git clone https://github.com/aws-samples/bedrock-multi-agents-collaboration-workshop.git
- Install dependencies
pip install -r requirements.txt
- Follow the setup instructions in the workshop guide
See CONTRIBUTING for more information.
This project is licensed under the Apache-2.0 License.
For support and questions, please open an issue in the repository.
Note: This workshop is for educational purposes and demonstrates the capabilities of Amazon Bedrock Agents' multi-agent collaboration feature.