Highlights from this Major Release
🚀🔧 Introducing Tools with Dependency Injection: Secure, flexible, tool parameters using dependency injection
- Notebook Example
- Video (Coming soon)
🚀🔉 Introducing RealtimeAgent with WebRTC: Add Realtime agentic voice to your applications with WebRTC
- Blog (Coming soon)
- Notebook (Coming soon)
- Video (Coming soon)
🚀💬Introducing Structured Messages: Direct and filter AG2's outputs to your UI
- Blog (Coming soon)
- Notebook (Coming soon)
- Video (Coming soon)
New Contributors
- @shriyanshagnihotri made their first contribution in #309
- @eltociear made their first contribution in #314
- @stellaxiang made their first contribution in #333
- @kumaranvpl made their first contribution in #282
What's Changed
- Adding AnthropicVertexAI API support in the Anthropic LLM lib under oai by @shriyanshagnihotri in #309
- [Docs] Add missing front matter metadata in notebook by @harishmohanraj in #327
- Add realtime e2e test by @sternakt in #329
- chore: update GroupChatExtension.cs by @eltociear in #314
- Add the ReasoningAgent to CI by @Hk669 in #294
- Add swarm manager option by @yiranwu0 in #217
- [RealtimeAgent Notebook] Fix dependencies and imports by @stellaxiang in #333
- Implement dependancy injection as defined in PR 320 by @rjambrecic in #330
- [Docs] Fix tag filtering issue in the application gallery page by @harishmohanraj in #337
- Replace print commands with structured messages by @kumaranvpl in #282
- Fix CrewAI interoperability failing tests by @rjambrecic in #340
- Refactoring of dependancy injection, tools and realtime client by @davorrunje in #346
- Bug fix: Extract values from dict instead of copying dict in PostCaryoverProcessing by @kumaranvpl in #344
- Add missing init.py files in test folders and fix imports by @rjambrecic in #342
- Add dependancy injection to Tools by @davorrunje in #320
- Add JSON support for neo4j via llamaindex rag integration by @AgentGenie in #350
- community talks by @skzhang1 in #354
- add method property to ReasoningAgent by @Hk669 in #355
- Swarm: Restore lost SWARM_MANAGER return by @marklysze in #356
- [Docs] Fix Build Errors and Broken Links in Documentation by @harishmohanraj in #360
- Merge changes to dedicated branch by @kumaranvpl in #361
- [Docs] Fix broken link by @harishmohanraj in #364
- Fix Jupyter Kernel Gateway not found at import by @davorrunje in #362
- [Docs] Fix URL in muffet exclusion list by @harishmohanraj in #372
- Add support for structured messages in IOStream classes by @kumaranvpl in #363
- Fix wrap message to accept message model with single content parameter by @kumaranvpl in #379
- Write realtime agent websocket blogpost by @sternakt in #332
- [Docs] Fix Image in "ReasoningAgent Update" Blog Post by @harishmohanraj in #386
- debug by @BabyCNM in #381
- Introduced Credentials into conftest and refactored tests by @davorrunje in #373
- RealtimeAgent WebRTC by @davorrunje in #393
- Use hatch for build system, uv for installing deps and remove setup.py by @kumaranvpl in #380
- [RAG] Agentic RAG workflow on tabular data from a PDF file by @AgentGenie in #376
- [Docs] Add dependency injection notebook and blog post by @rjambrecic in #374
- Bump version to 0.7.0b1 by @marklysze in #400
- CI fixes by @davorrunje (PRs 401-407)
- Docs fix by @davorrunje in #409
- Bump version to 0.7 by @marklysze in #408
Full Changelog: v0.6.1...v0.7.0