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