autogenstudio-v0.4.1
Breaking Changes📦 autogen
⚠ 1 breaking✨ 10 features🔧 8 symbols
Summary
AutoGen Studio v0.4.1 introduces a unified declarative configuration system allowing Python-defined agents to be exported to JSON, alongside new real-time testing tools and specialized research agent teams.
⚠️ Breaking Changes
- AutoGen Studio (AGS) now uses a new declarative configuration interface. Teams created with autogenstudio versions prior to 0.4.1 are no longer compatible and must have their specifications updated.
Migration Steps
- Update the package using 'pip install -U autogenstudio'.
- Update existing AGS specs for any teams created with versions < 0.4.1 to match the new declarative configuration format.
- For custom agents, ensure they inherit from the AgentChat BaseChat agent and Component class to maintain compatibility.
✨ New Features
- Declarative Configuration: Export Python-defined agents and teams to JSON using dump_component() for direct use in AutoGen Studio.
- In-Builder Testing: Ability to test agent teams directly within the Team Builder UI without switching to playground sessions.
- Web Agent Team: New default gallery team featuring a Web Surfer, Verification Assistant, and User Proxy.
- Deep Research Team: New default gallery team featuring a Research Assistant, Verifier, and Summary Agent.
- Real-time streaming: Agent updates now stream to the frontend in real-time.
- Run Control: Ability to stop agents mid-execution, adjust the team, and resume.
- Interactive Feedback: Support for UserProxyAgent to facilitate human-in-the-loop input via the UI.
- Message Flow Visualization: Visual representation of inter-agent communication.
- Gallery Import: Ability to import agent specifications from external galleries.
- API Wrapping: AutoGen Studio CLI can now wrap agent teams into an API.
🔧 Affected Symbols
autogen_agentchat.teams.RoundRobinGroupChatautogen_agentchat.agents.AssistantAgentautogen_ext.models.openai.OpenAIChatCompletionClientautogen_agentchat.conditions.TextMentionTerminationautogen_core.model_context.UnboundedChatCompletionContextdump_componentBaseChatComponent