New Features
1. **New Object-Oriented Programming Framework (Experimental):** OOP Framework provides a Pythonic interface to agents, improved methods, and more features beyond LangGraph methods. New classes include DataCleaningAgent(), FeatureEngineeringAgent(), SQLDatabaseAgent() and more.
2. **Multi-Agents:** A new multiagents module was created. This supports common LangGraph multi-agent architectures, which will be a big focus going forward.
3. **New SQLDataAnalyst Multi-Agent**: Combines the SQLDatabaseAgent and DataVisualizationAgent() in a multi-agent workflow with conditional routing to the data visualization agent. Perfect for Business Intelligence and Data Analysis applications.
New Examples
1. How to Build SQL Data Analysis Agents: https://github.com/business-science/ai-data-science-team/blob/master/examples/multiagents/sql_data_analyst.ipynb
2. Human In The Loop (new workflow): https://github.com/business-science/ai-data-science-team/blob/master/examples/advanced_topics/human_in_the_loop.ipynb
Enhancements
- **New BaseAgent() Class:** Used to make common methods available to all OOP agents.
- **New Human-In-The-Loop Workflow**: Allows applications to include human review and modification. Perfect for iteratively improving AI functions.
**Full Changelog**: https://github.com/business-science/ai-data-science-team/compare/0.0.0.9007...0.0.0.9008