graph TD
A[Flow Module] --> B(Task Module)
B --> C(Agent Module)
C --> D(Tool Module)
D --> E(Resource Module)
E --> D
D --> C
C --> B
B --> A
A --> F(Context)
F --> A
B --> F
F --> B
C --> F
F --> C
D --> F
F --> D
┌──────────────────────────────────────────────────────────────────────┐
│ Example Flow │
└──────────────────────────────────────────────────────────────────────┘
┌─────────────────────┐
│ Start │
└─────────────────────┘
│
▼
┌───────────────────────────────────┐
│ Resources │
└───────────────────────────────────┘
│ │
┌───────────┼─────────┐ ┌─────┴────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────────┐
│ TextReaderTool │ │ WebScraperTool │ │SemanticFileSearchTool│
└──────────────────┘ └──────────────────┘ └──────────────────────┘
│ │ │
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────────┐
│ Text Analysis │ │ Web Scraping │ │ Semantic Search │
└──────────────────┘ └──────────────────┘ └──────────────────────┘
│ │ │
│ │ │
│ │ │
└─────┐ ┌─────┘ ┌────────┘
│ │ │
▼ ▼ ▼
┌──────────────────┐ ┌──────────────────────┐
│ Task: AnalyzeText│ │Task: Search Files │
└──────────────────┘ └──────────────────────┘
│ │
│ │
▼ ▼
┌──────────────────┐ ┌────────────────────┐
│Researcher Agent │ │Semantic Searcher │
└──────────────────┘ │ Agent │
│ └────────────────────┘
│ │
└─────────┐ ┌───────┘
│ │
▼ ▼
┌──────────────────┐ ┌────────────────────┐
│Output:txtAnalysis│ │Output:SearchResults│
└──────────────────┘ └────────────────────┘
│ │
└────────┐ ┌──────┘
│ │
▼ ▼
┌──────────────────┐
│Summarizer Agent │
└──────────────────┘
│
▼
┌───────────────────┐
│ End │
└───────────────────┘