Skip to content

Latest commit

 

History

History
 
 

Energy Efficiency Management System - Multi-Agent Workshop

Important

This example is not actively maintained in this reposiotry. For most up-to-date changes refer bedrock-multi-agents-collaboration-workshop

Overview

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.

Workshop modules

├── 1- Forecasting Agent
├── 2- Solar Panel Agent
├── 3- Peak Load Manager Agent
├── 4- Energy Efficiency Management Agent (Supervisor)
└── 5- Clean up

Agents Description

Energy Efficiency Management Agent (Supervisor)

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:

Architecture

Sub-Agents

1. Forecasting Agent

  • Provides current energy consumption data
  • Provides consumption forecasts
  • Provides user consumption statistics
  • Contains code interpretation capabilities to analyze forecasting data

2. Solar Panel Agent

  • Provides installation guidelines and requirements
  • Offers maintenance instructions and schedules
  • Enables support ticket creation
  • Tracks existing support tickets

3. Peak Load Manager Agent

  • Identifies non-essential processes
  • Analyzes peak vs. off-peak usage
  • Optimizes grid allocation

Workshop Contents

  1. Forecast agent setup
  2. Solar panel agent setup
  3. Peak load manager agent
  4. Multi-agent collaboration setup
  5. Supervisor agent invocation
  6. Clear up

Prerequisites

  • AWS Account with appropriate permissions
  • Amazon Bedrock access
  • Basic understanding of AWS services
  • Python 3.8+
  • Latest Boto3 SDK
  • AWS CLI configured

Getting Started

  1. Clone workshop repository
git clone https://github.com/aws-samples/bedrock-multi-agents-collaboration-workshop.git
  1. Install dependencies
pip install -r requirements.txt
  1. Follow the setup instructions in the workshop guide

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Support

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.