Highlights from this Major Release
🚀🔉 Introducing RealtimeAgent: Realtime voice in AG2! Speak with your agents!
🚀🔍 Introducing ReasoningAgent with MCTS: Monte Carlo Tree Search powered ReasoningAgent
🚀🔧 Introducing Tool Interoperability: Expand AG2 agent capabilities with 3rd party tool integrations
🚀🐝 Introducing Enhanced Swarm: More control and depth with conditional handoffs, nested chats, and updated agent state
📙 Check out our new documentation website! https://docs.ag2.ai/
What's Changed
- Add tool imports upstream by @rjambrecic in #205
- removing openai_ws from observers by @davorinrusevljan in #198
- Add tool imports upstream by @rjambrecic in #207
- Separated client out from RealtimeAgent by @davorinrusevljan in #206
- Add Neo4j GraphRAG notebook to website by @AgentGenie in #213
- Added a project in gallery.json by @haard7 in #214
- Upgrade openai version to >=1.57 by @rjambrecic in #186
- update: llamaindex_conversable_agent.py by @lazToum in #130
- Update of OpenAI (and Azure) models and versions by @marklysze in #171
- Swarm: Allow functions to update agent's state, including system message, before replying by @marklysze in #104
- Updated bedrock.py to handle case of deploying it over Lambda function with attached role by @irshadc in #85
- small typo in swarm doc by @borisbolliet in #221
- Updated resolutions for Dall-e-3 for Contrib tests by @marklysze in #222
- [Chore] Pytest upgraded to version 8 by @davorrunje in #218
- Add langchain tools support by @rjambrecic in #219
- Realtime agent refactoring anyio by @sternakt in #225
- Migrate Cerebras from Llama 3.1 70b to Llama 3.3 70b by @henrytwo in #227
- Realtime agent start swarm at startup by @sternakt in #231
- Add tool support for pydantic ai by @rjambrecic in #230
- Fix tests by @rjambrecic in #232
- Fix tool imports tests by @rjambrecic in #233
- Swarm: conditional hand-off transition improvements by @marklysze in #201
- Add tool imports refactoring and docs by @rjambrecic in #236
- Add tool imports refactoring by @davorrunje in #237
- Add tool imports refactoring by @rjambrecic in #238
- Enhanced Swarm notebook by @marklysze in #229
- Drop support for Python 3.8 by @davorrunje in #240
- Create tools interop blog post by @rjambrecic in #239
- Realtime agent with WebSocket by @davorinrusevljan in #241
- Migrate Documentation from Docusaurus to Mintlify by @harishmohanraj in #210
- Add Interoperable protocol and implement tool import from multiple frameworks by @davorrunje in #197
- Implement RealtimeAgent for Real-Time Conversational AI Support in ag2 Framework by @sternakt in #196
- MCTS Reasoning Agent by @BabyCNM in #175
- Bump version to 0.6.0b1 by @marklysze in #243
- Neo4j fix by @Eric-Shang in #245
- [Chore]: Syntax upgraded to Python 3.9 by @davorrunje in #249
- Documentation Updates and Fixes by @harishmohanraj in #251
- Update blog posts navigation by @harishmohanraj in #253
- Documentation link updates for new docs site by @harishmohanraj in #255
- Documentation link updates for new docs site by @marklysze in #244
- Typing fixed for realtime agent by @davorrunje in #254
- Interop blog polishing by @rjambrecic in #252
- Bump version 0.6.0b2 by @marklysze in #260
- Add authors information to blog pages by @harishmohanraj in #258
- Polish realtime agent blogpost, Add blogpost and api docs to website by @sternakt in #250
- Replace placeholder video with tools interoperability one by @sternakt in #263
- Remove duplicate entry from navigation by @harishmohanraj in #262
- version bump by @qingyun-wu in #261
New Contributors
- @rjambrecic made their first contribution in #205
- @davorinrusevljan made their first contribution in #198
- @haard7 made their first contribution in #214
- @irshadc made their first contribution in #85
- @borisbolliet made their first contribution in #221
- @henrytwo made their first contribution in #227
- @BabyCNM made their first contribution in #175
Full Changelog: v0.5.3...v0.6.0