This release is the first update since v0.2.0.
Headsup: the sample app AutoGen Assistant will be renamed as AutoGen Studio in future.
Highlights
* An initial version of [AutoBuild](https://microsoft.github.io/autogen/blog/2023/11/26/Agent-AutoBuild) for automatically building multi-agent systems.
* v0.1 features that are added back to the new client-based inference: teachable agent, cost calculation and summary, raise content filter error.
* Function Inception: Enable AutoGen agents to update/remove functions during conversations. - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_inception_function.ipynb)
* Improvement to group chat: termination,
* Improvement to teachable agent: progress bar for learning.
* Improvement to retrieve chat: more informative warning.
* Improvement to gpt assistant agent: verbose flag for allowing more output to be printed.
* Improvement to testbed: utilize OPENAI_API_KEY; adding GAIA benchmark.
* Improvement to multimodal: generalize the data structure to incorporate gpt-4v message format.
* Improvement to the sample app (will be renamed as AutoGen Studio in future).
* Allow async human input.
* Temporary fix to the breaking change introduced by openai 1.3: limit openai dependency to <1.3.
* Improvement in test, documentation and website: Examples are moved to a standalone [tab](https://microsoft.github.io/autogen/docs/Examples) and a new tab [Ecosystem](https://microsoft.github.io/autogen/docs/Ecosystem) is added.
Thanks to LinxinS97 JieyuZ2 rickyloynd-microsoft kevin666aa elecnix afourney thinkall IANTHEREAL BeibinLi ShobhitVishnoi30 olaoluwasalami hodgesmr skzhang1 cpacker victordibia joshkyh PyroGenesis axa99 momuno and all the other contributors!
What's Changed
* Restore TeachableAgent tests by rickyloynd-microsoft in https://github.com/microsoft/autogen/pull/761
* Add links to newly added notebooks in the website 756 by olaoluwasalami in https://github.com/microsoft/autogen/pull/772
* how to register a rely function Issue-478 by olaoluwasalami in https://github.com/microsoft/autogen/pull/579
* Remove version condition to fix issue 775 by thinkall in https://github.com/microsoft/autogen/pull/777
* Update application figure by qingyun-wu in https://github.com/microsoft/autogen/pull/352
* add cost calculation to client by kevin666aa in https://github.com/microsoft/autogen/pull/769
* Progress bar for learn_from_user_feedback by rickyloynd-microsoft in https://github.com/microsoft/autogen/pull/776
* Quick fix for 765 by afourney in https://github.com/microsoft/autogen/pull/809
* Improve docstring of query_texts and search_string by thinkall in https://github.com/microsoft/autogen/pull/795
* GroupChat handle is_termination_msg by afourney in https://github.com/microsoft/autogen/pull/804
* Fix Langchain link in examples doc by hodgesmr in https://github.com/microsoft/autogen/pull/811
* Add a warning message if docs_path not explicitly set by thinkall in https://github.com/microsoft/autogen/pull/814
* Testbed folders by afourney in https://github.com/microsoft/autogen/pull/792
* Add ecosystem page for website by skzhang1 in https://github.com/microsoft/autogen/pull/803
* update about pyautogen 0.2 by sonichi in https://github.com/microsoft/autogen/pull/826
* Update Ecosystem.md (MemGPT + AutoGen integration) by cpacker in https://github.com/microsoft/autogen/pull/838
* Improvements to AutoGen Assistant by victordibia in https://github.com/microsoft/autogen/pull/828
* Enable defining new functions after agent creation by elecnix in https://github.com/microsoft/autogen/pull/285
* Add a Blog Post on the AutoGen Assistant by victordibia in https://github.com/microsoft/autogen/pull/834
* update the news for v0.2 release by sonichi in https://github.com/microsoft/autogen/pull/844
* fix citations by qingyun-wu in https://github.com/microsoft/autogen/pull/843
* improve ecosystem page by qingyun-wu in https://github.com/microsoft/autogen/pull/823
* Message "content" now supports both `str` and `List` in Agents by BeibinLi in https://github.com/microsoft/autogen/pull/713
* Register async human input handler by ShobhitVishnoi30 in https://github.com/microsoft/autogen/pull/794
* Add cost summary to client.py by kevin666aa in https://github.com/microsoft/autogen/pull/812
* Add examples by qingyun-wu in https://github.com/microsoft/autogen/pull/851
* Testing AutoBuild by LinxinS97 in https://github.com/microsoft/autogen/pull/846
* Fix blog title display error by LinxinS97 in https://github.com/microsoft/autogen/pull/855
* Minor grammar and wording issues by qingyun-wu in https://github.com/microsoft/autogen/pull/854
* AutoBuild blog refinement by LinxinS97 in https://github.com/microsoft/autogen/pull/856
* add a verbose flag to let gpt assistant print more log by IANTHEREAL in https://github.com/microsoft/autogen/pull/717
* Testbed can now read the OPENAI_API_KEY in addition to OAI_CONFIG_LIST by afourney in https://github.com/microsoft/autogen/pull/848
* fix 0.2 release tag link by PyroGenesis in https://github.com/microsoft/autogen/pull/872
* Clarifies the phrasing in notebook agent_hierarchy_flow_using_select_speaker by joshkyh in https://github.com/microsoft/autogen/pull/876
* Add details to AutoBuild's blog and fix test error. This PR is related to 846 by LinxinS97 in https://github.com/microsoft/autogen/pull/865
* corrected openai utils example by axa99 in https://github.com/microsoft/autogen/pull/869
* bump version to 0.2.1 by sonichi in https://github.com/microsoft/autogen/pull/867
* Adds the GAIA benchark to the Testbed. This PR depends on 792 by afourney in https://github.com/microsoft/autogen/pull/810
* Update position of registered custom generate_reply functions for contrib/ agents per PR 794 by momuno in https://github.com/microsoft/autogen/pull/871
* raise error for content_filter by sonichi in https://github.com/microsoft/autogen/pull/849
New Contributors
* hodgesmr made their first contribution in https://github.com/microsoft/autogen/pull/811
* cpacker made their first contribution in https://github.com/microsoft/autogen/pull/838
* elecnix made their first contribution in https://github.com/microsoft/autogen/pull/285
* ShobhitVishnoi30 made their first contribution in https://github.com/microsoft/autogen/pull/794
* LinxinS97 made their first contribution in https://github.com/microsoft/autogen/pull/846
* PyroGenesis made their first contribution in https://github.com/microsoft/autogen/pull/872
* axa99 made their first contribution in https://github.com/microsoft/autogen/pull/869
* momuno made their first contribution in https://github.com/microsoft/autogen/pull/871
**Full Changelog**: https://github.com/microsoft/autogen/compare/v0.2.0...v0.2.1