Highlights
- 🔍 New
DeepResearchAgent
was added - 💬 New Messaging Platform Tools & Agents were added for the following platforms:
- 🌐 Updated
WebSurferAgent
- Added support for alternative LLM-s in the
- Added structured output support
- 📞 Update
RealTime Agent
- New JS library for faster client development
- 📖 Revamped documentation
- 🛠️ Fixes, fixes and more fixes
What's Changed
- Update agentchat_assistant_agent_standalone notebook with metadata by @marklysze in #708
- WebSurferAgent and Browser Tool notebook tidy by @marklysze in #709
- docs: integrate new contributor guide by @devin-ai-integration in #711
- 604 write gemini realtime client blogpost by @sternakt in #686
- Fix failing tests by @rjambrecic in #726
- [Docs] Fixed minor formatting issues in docs by @harishmohanraj in #720
- Sanitize pytest output by patching the _pytest._io.TerminalWritter by @sternakt in #725
- Every exception name should end with Error suffix by @kumaranvpl in #722
- [Docs] Getting started and Use Cases by @marklysze in #547
- [Docs] Fixing links, converting old pages by @marklysze in #732
- [Docs] More link updates for new documentation by @marklysze in #733
- [Docs] Installation link fixes for new documentation by @marklysze in #734
- Suppress error code 503 for gemini tests by @kumaranvpl in #703
- Fix tools execution by @rjambrecic in #724
- Fix incorrect BLOG_POST_URL in tests by @rjambrecic in #741
- Add websurfing tools blog post by @rjambrecic in #742
- Add WebSurferAgent blog by @rjambrecic in #743
- Upload coverage report to codecov.io using codecov token by @kumaranvpl in #739
- [Docs] Restored Resuming a Group Chat documentation and more fixed links by @marklysze in #745
- [Docs] Rename Home to Key Features, move Quick Start, Meet our Agents > Overview by @marklysze in #748
- Add missing licence headers by @davorrunje in #744
- Fix typos in agent and interoperability modules by @vipocenka in #723
- [Docs] Correct blog link in Browsing Capabilities blog by @marklysze in #750
- [Docs] Fix popular resources text color in dark mode by @harishmohanraj in #737
- [Docs] Fix vulnerability issue by @harishmohanraj in #761
- Fix codecov, dependabot and other workflows by @kumaranvpl in #736
- Add Agent-E to community gallery by @rjambrecic in #779
- [Docs] Fix broken links by @harishmohanraj in #772
- Remove pydantic V1 by @kumaranvpl in #777
- docs: Fix grammar in image addition instructions by @defiberrys in #752
- [Docs] Clean up console output during documentation build by @harishmohanraj in #759
- Improve WebSurferAgent notebook and blog by @rjambrecic in #773
- Hotfix failing isinstance checks for swarmable agent by @sternakt in #804
- Remove sensitive prints by @sternakt in #799
- [Docs] Update X account url by @harishmohanraj in #807
- Merge SwarmAgent into ConversableAgent by @marklysze in #316
- Add read permission to check broken links workflow by @kumaranvpl in #815
- Update installation instructions by @rjambrecic in #778
- Expose question_message param in register swarm by @sternakt in #820
- [Docs] Set up redirects for old URLs by @harishmohanraj in #825
- Support other models for browser use by @rjambrecic in #801
- In realtime examples notebooks, use javascript code from the js package by @davorinrusevljan in #828
- [Docs] Do not deploy non-navigation files and directories by @harishmohanraj in #829
- Support other models for crawl4ai by @rjambrecic in #830
- Update realtime swarm notebooks to new swarm API by @sternakt in #832
- [Docs] Fix export_module decorator by @harishmohanraj in #833
- [Bug fix]: Fix tool registration from a Tool by @marklysze in #835
- Bump actions-gh-pages action version to v4 by @kumaranvpl in #839
- Bump dev and test dependency versions by @kumaranvpl in #841
- [Docs] Fix the export_module decorator to update the module attribute of a symbol only when building the docs by @harishmohanraj in #842
- Fix failing CI tests in forked repo PRs by @kumaranvpl in #818
- Bump pydantic-ai version by @kumaranvpl in #847
- Remove paths filter and run llm tests on main on schedule by @kumaranvpl in #788
- Add num_ctx param to ollama options dictionary by @mingxzhao in #790
- [Docs] Replace run with initiate_chat for docs until code execution default changed by @marklysze in #856
- update loggers by @lazToum in #810
- Bump mypy version by @davorrunje in #858
- Remove default code execution config from
run
executor agent by @marklysze in #853 - update captain agent tools by @lazToum in #802
- Update captainagent.py by @lazToum in #800
- Fix stuck build check by @kumaranvpl in #866
- update WebRTC blog, to use js package by @davorinrusevljan in #850
- Bump optional dependencies by @kumaranvpl in #862
- [Docs] Remove old files from website directory by @harishmohanraj in #844
- [Docs] Fix broken links by @harishmohanraj in #870
- [Docs] Fix mdx parsing issue in docs by @harishmohanraj in #872
- Add structured output to browser use tool by @rjambrecic in #874
- fix(docs): Correct typos and minor wording issues in documentation by @NikolaiKryshnev in #871
- Messaging Platform Tools - Discord, Telegram, Slack by @marklysze in #754
- Communication Agents (Discord/Slack/Telegram, using tools) by @marklysze in #787
- docs: enhance README with key features and practical examples by @crStiv in #546
- version bump to v0.7.4 by @qingyun-wu in #882
- Update DeepSeek pricing by @harishmohanraj in #887
- Add a way to manually trigger workflow when needed by @kumaranvpl in #891
- [Docs] Fix broken links by @harishmohanraj in #892
- Update dependency versions by @kumaranvpl in #884
- Run GraphRag tests with openai secrets by @kumaranvpl in #889
- [Docs] Docs build refactoring and add edit urls to pages by @harishmohanraj in #869
- Fix failing neo4j graph rag tests by @kumaranvpl in #896
- Css Polishing by @harishmohanraj in #897
- [Docs] Prevent export module decorator from modifying the module of a symbol for docs generation by @harishmohanraj in #898
- Add notebook to demonstrate small LLM usage by @kellyaa in #642
- Add package-lock.json to LFS by @davorrunje in #901
- Fix codespell by @davorrunje in #900
- Added preview rules to ruff by @davorrunje in #903
- add 074 by @qingyun-wu in #883
- Show coverage report and fix workflow discrepancies by @kumaranvpl in #909
- Implement option to add response_format to llm_config by @sternakt in #914
- [Docs] Add user stories tab in docs at highest level by @harishmohanraj in #915
- Add detect-secrets hook in pre-commit config by @kumaranvpl in #867
- As/update maintainers by @alecsolder in #860
- Deep researcher implementation by @rjambrecic in #873
- Removed outdated NOVA user story; updated blog contents, logo and add… by @Noel1997 in #916
- Nova updates by @Noel1997 in #919
- Update DeepResearchAgent notebook example by @rjambrecic in #920
- Fix develop guide link by @CAROLZXYZXY in #905
- Fix directory deletion by @davorrunje in #922
- Fix spelling errors by @Pronoss in #880
- Fix document utils tests by @AgentGenie in #924
- Use proper checkout and check user permission in graphrag integration tests by @kumaranvpl in #930
- [Docs] RealTime WebRTC Blog Polishing by @harishmohanraj in #928
- Run codecov only for autogen instead of running for all py files in root by @kumaranvpl in #933
- Add integration tests to CI by @rjambrecic in #912
- Update package installation in test-integration.yml by @rjambrecic in #937
- bump js-client in notebooks by @davorinrusevljan in #939
- [Docs] Show the images referred in the notebooks in docs by @harishmohanraj in #935
- Fix codecov discrepancy between main and other branches by @kumaranvpl in #907
- create a docling_query_engine by @Eric-Shang in #859
- Handle case in test where agent finishes speaking before cancelation by @sternakt in #938
- Fix response_format passing to VertexAI by @sternakt in #936
- Update query engine and notebook by @Eric-Shang in #941
- Release 0.7.4b2 by @davorrunje in #923
- Fix supported python version in the README file by @davorrunje in #944
- fix: typos in documentation files by @maximevtush in #776
- [Chore] Cleanup by @davorrunje in #945
- Bump version by @davorrunje in #947
New Contributors
- @devin-ai-integration made their first contribution in #711
- @vipocenka made their first contribution in #723
- @defiberrys made their first contribution in #752
- @mingxzhao made their first contribution in #790
- @NikolaiKryshnev made their first contribution in #871
- @crStiv made their first contribution in #546
- @kellyaa made their first contribution in #642
- @alecsolder made their first contribution in #860
- @Noel1997 made their first contribution in #916
- @CAROLZXYZXY made their first contribution in #905
- @Pronoss made their first contribution in #880
- @maximevtush made their first contribution in #776
Full Changelog: v0.7.3...0.7.4