Releases: ag2ai/ag2
v0.6.1
Highlights
🚀🔧 CaptainAgent's team of agents can now use 3rd party tools!
🚀🔉 RealtimeAgent fully supports OpenAI's latest Realtime API and refactored to support real-time APIs from other providers
- Notebook
- If you're new to RealtimeAgent, check out our demo video and blog post
New Contributors
- @hakantapanyigit made their first contribution in #289
- @abossenbroek made their first contribution in #304
What's Changed
- Update mcts blog image by @BabyCNM in #265
- Google Gemini Client fixes by @marklysze in #264
- Notebook Fix for the ReasoningAgent by @Hk669 in #247
- Set up redirects from gh-pages to new domain by @harishmohanraj in #269
- fix: ReasoningAgent blog links by @Hk669 in #268
- remove unnecessary log file from main by @Hk669 in #273
- Added the youtube videos to the Blogs by @Hk669 in #272
- Add youtube video to 2024-12-06-FalkorDB-Structured blog by @AgentGenie in #270
- Fix failing notebook test by @rjambrecic in #275
- Add call method to Tool by @rjambrecic in #276
- [Docs] Fix broken links by @harishmohanraj in #277
- Fix outdated contributor guide by @harishmohanraj in #284
- [Docs] Update links by @harishmohanraj in #285
- Refactoring of tool mechanism by @davorrunje in #274
- [Docs] Fix broken links by @harishmohanraj in #291
- chore: updated blog assets and optimized images by @hakantapanyigit in #289
- Add authors to blog pages and fix header case in API reference by @harishmohanraj in #297
- [Docs] Resolve Broken Links in Documentation by @harishmohanraj in #303
- fix: MDX callout, notebook code error, and Mintlify CSS update by @hakantapanyigit in #302
- fix: adds missing import for gemini by @abossenbroek in #304
- [CaptainAgent] Add executor injected with tools. by @LeoLjl in #307
- Initilized Property Graph Index with llm parameter by @Eric-Shang in #305
- Integrating Tools from other frameworks into CaptainAgent by @LeoLjl in #310
- [Docs] Fix Broken Links and Improve Example Formatting in Docstrings by @harishmohanraj in #317
- Clean up Docusaurus related files by @harishmohanraj in #318
- [Docs] Add Image to Application Gallery Page and Update Its Contribution Guide by @harishmohanraj in #319
- Swarm Asynchronous initiate_swarm_chat by @marklysze in #315
- Refactoring of PR 281 (RealtimeAgent) by @davorrunje in #313
- Integrate OpenAI realtime API by @sternakt in #281
- Add new Realtime notebook with websocket API by @davorrunje in #322
- Fix broken links by @davorrunje in #324
- Bump version to 0.6.1 by @marklysze in #325
Full Changelog: v0.6.0...v0.6.1
v0.6.0
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
v0.6.0b2
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
- Blogpost
- Notebook Example
- Video: TBD
🚀🔧 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
- Notebook Example
- Video: TBD
📙 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
- 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 to 0.6.0b1 by @marklysze in #243
- Bump version 0.6.0b2 by @marklysze in #260
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.0b2
v0.6.0b1
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
- Blogpost
- Notebook Example
- Video: TBD
🚀🔧 Introducing Tool Interoperability: Expand AG2 agent capabilities with 3rd party tool integrations
- Blogpost
- Notebook Example: TBD
- Video: TBD
🚀🐝 Introducing Enhanced Swarm: More control and depth with conditional handoffs, nested chats, and updated agent state
- Notebook Example
- Video: TBD
📙 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
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.0b1
v0.5.3
Highlights
- 🕸️ 🧠 A new AG2 agent capability: Graph RAG with Neo4j, providing the power of knowledge graphs.
See a real-world demo of it here:
https://github.com/ag2ai/ag2/blob/main/notebook/agentchat_graph_rag_neo4j.ipynb - 🤖🧠 Let's welcome IBM's watsonx to AG2!
https://ag2ai.github.io/ag2/docs/topics/non-openai-models/cloud-litellm-watsonx - 🔍 Need to know what's happening under the hood, see telemetry with Arize Phoenix:
https://github.com/ag2ai/ag2/blob/main/notebook/agentchat_swarm_graphrag_telemetry_trip_planner.ipynb
What's Changed
- Neo4j RAG Update by @Eric-Shang in #202
- Add watsonx to third party models by @emooreatx in #187
- Falkor DB Query Engine: Add delete method and handle exceptions by @AgentGenie in #178
- Improve agent telemetry tracking in GraphRAG for trip planning by @donbr in #194
- Update MAINTAINERS.md | Add myself to contributors by @Eric-Shang in #199
- Updated Neo4j notebook (schema prioritised) by @marklysze in #204
- Tweaked telemetry notebook text by @marklysze in #203
- Bump nanoid from 3.3.7 to 3.3.8 in /website by @dependabot in #181
- Version Bump 0.5.3b1 by @marklysze in #211
- Update version.py to 0.5.3 by @marklysze in #212
New Contributors
- @donbr made their first contribution in #194
- @emooreatx made their first contribution in #187
Full Changelog: v0.5.2...v0.5.3
v0.5.3b1
Highlights
- 🕸️ 🧠 A new AG2 agent capability: Graph RAG with Neo4j, providing the power of knowledge graphs.
See a demo of it here:
https://github.com/ag2ai/ag2/blob/main/notebook/agentchat_graph_rag_neo4j.ipynb - 🤖🧠 Let's welcome IBM's watsonx to AG2!
https://ag2ai.github.io/ag2/docs/topics/non-openai-models/cloud-litellm-watsonx - 🔍 Need to know what's happening under the hood, see telemetry with Arize Phoenix:
https://github.com/ag2ai/ag2/blob/main/notebook/agentchat_swarm_graphrag_telemetry_trip_planner.ipynb
What's Changed
- Neo4j RAG Update by @Eric-Shang in #202
- Add watsonx to third party models by @emooreatx in #187
- Falkor DB Query Engine: Add delete method and handle exceptions by @AgentGenie in #178
- Improve agent telemetry tracking in GraphRAG for trip planning by @donbr in #194
- Update MAINTAINERS.md | Add myself to contributors by @Eric-Shang in #199
- Updated Neo4j notebook (schema prioritised) by @marklysze in #204
- Tweaked telemetry notebook text by @marklysze in #203
- Bump nanoid from 3.3.7 to 3.3.8 in /website by @dependabot in #181
- Version Bump 0.5.3b1 by @marklysze in #211
New Contributors
- @donbr made their first contribution in #194
- @emooreatx made their first contribution in #187
Full Changelog: v0.5.2...v0.5.3b1
v0.5.2
Highlights
- 🔧 Installing extras is now working across ag2 and autogen packages
- 👀 As this is a fix release, please also see v0.5.1 release notes
What's Changed
- Inherit extras from pyautogen for ag2 and autogen packages (+bump) by @marklysze in #182
- Bump to version 0.5.2 by @marklysze in #183
Full Changelog: v0.5.1...v0.5.2
v0.5.2b1
What's Changed
- Inherit extras from pyautogen for ag2 and autogen packages (+bump) by @marklysze in #182
Full Changelog: v0.5.1...v0.5.2b1
v0.5.1
Highlights
- 🔧 Fix for pip installing GraphRAG and FalkorDB,
pip install pyautogen[graph-rag-falkor-db]
, thanks @donbr - 💬 Tool calls with Gemini
- 💬 Groq support for base_url parameter
- 📙 Blog and documentation updates
❤️ Thanks to all contributors!
What's Changed
- Update notebook links by @sonichi in #165
- Update link by @qingyun-wu in #166
- fix broken links by @skzhang1 in #168
- Support for Gemini tool calling (plus general fixes) by @marklysze in #18
- fix base_url not work in groq by @simplaj in #162
- Setup.py > underscores to hyphens fix by @marklysze in #179
- Bump version to 0.5.1 by @marklysze in #180
New Contributors
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Highlights
-
🤖🧠Meet AG2's New ReasoningAgent: an agentic alternative to o1 model:
https://ag2ai.github.io/ag2/blog/2024/12/02/ReasoningAgent2/ -
🔄 📝 Structured output that allows AG2 agents to communicate with valid JSON that fits directly into your Pydantic class.
-
🕸️ 🧠 A new AG2 agent capability: Graph RAG with FalkorDB, providing the power of knowledge graphs.
See the above two features in action in a trip planner task:
https://github.com/ag2ai/ag2/blob/main/notebook/agentchat_swarm_graphrag_trip_planner.ipynb
What's Changed
- FalkorDB GraphRAG documentation updates by @marklysze in #113
- Update test to avoid Azure content filter by @marklysze in #121
- Update talks & try to fix gallery by @skzhang1 in #119
- Docs: Add OpenLIT to Agent Observability doc along with notebook by @patcher9 in #97
- Package by @qingyun-wu in #125
- bump version by @qingyun-wu in #126
- Bump express from 4.19.2 to 4.21.1 in /website by @dependabot in #124
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website by @dependabot in #122
- Bump cross-spawn from 7.0.3 to 7.0.6 in /website by @dependabot in #123
- Package description udpate by @qingyun-wu in #127
- Update MAINTAINERS.md - Add Tvrtko Sternak to maintainers by @sternakt in #134
- [BLOG] Write Prompt Leakage Probing blogpost by @sternakt in #109
- Bump micromatch from 4.0.5 to 4.0.8 in /website by @dependabot in #129
- Bump webpack from 5.89.0 to 5.96.1 in /website by @dependabot in #128
- Patch/chromadb by @lazToum in #131
- Modified swarm_translation to check if agent is str, if so, get agent… by @bassilkhilo in #138
- Patch/logging by @lazToum in #132
- Add structured output by @davorrunje in #112
- Add conversion from ParsedChatCompletion to ChatCompletion by @sternakt in #140
- Add context variables to ConversableAgent by @marklysze in #137
- Fix minor grammatical issue in documentation. by @kartikx in #147
- Swarm: Support for nested chat as a hand off by @marklysze in #107
- Update github/microsoft/autogen links by @kartikx in #149
- chore(pricing): update Anthropic model pricing constants by @jtanningbed in #142
- Update MAINTAINERS.md by @evandavid1 in #120
- ReasoningAgent by @Hk669 in #115
- Implement custom formatting in response_format by @sternakt in #145
- GraphRAG demo with SwarmAgents by @AgentGenie in #141
- Package test and version bump by @qingyun-wu in #154
- FalkorDB / Structured Output / Nested Chat in Swarms Blog by @marklysze in #155
- Add twine by @qingyun-wu in #157
- bump version by @qingyun-wu in #158
- Update github/microsoft/autogen link in chess documentation. by @kartikx in #153
- Neo4j Graph Rag Integration by @Eric-Shang in #139
- bump version by @qingyun-wu in #160
New Contributors
- @patcher9 made their first contribution in #97
- @dependabot made their first contribution in #124
- @sternakt made their first contribution in #134
- @bassilkhilo made their first contribution in #138
- @kartikx made their first contribution in #147
- @jtanningbed made their first contribution in #142
- @evandavid1 made their first contribution in #120
- @Hk669 made their first contribution in #115
- @Eric-Shang made their first contribution in #139
Full Changelog: v0.4.1...v0.5.0