Intelligent Multi-Agent System (IMAS)
A modular AI system built using Google ADK that dynamically plans and routes user goals through multiple intelligent agents. The system uses public APIs like SpaceX and OpenWeatherMap to enrich each agent's output—collaboratively achieving the final goal.
Project Overview
This system simulates real-world intelligent decision-making. Given a user goal like:
“Will the next SpaceX launch be delayed?”
The system will:
- Use a Planner Agent to break the goal into subtasks
- Route tasks to individual Enrichment Agents:
launchAgent: fetches next launchweatherAgent: fetches weather at launch sitedelayAgent: predicts delay based on weather
- Iterate if any result is missing or unclear
- Return a final decision (with reasoning)
Agent Roles
| Agent | Description |
|---|---|
planner.ts |
Parses user goal, defines execution sequence |
launchAgent |
Fetches next launch data via SpaceX API |
weatherAgent |
Pulls weather data for the launch location |
delayAgent |
Analyzes if launch might be delayed |
🗺️ System Flow
graph TD
A[User Goal] --> B[Planner Agent]
B --> C[Launch Agent]
C --> D[Weather Agent]
D --> E[Delay Analyzer]
E --> F[Final Output]