Releases: microsoft/autogen
v0.2.13
Highlights
- New extensible agent capability for long context handling. Example
- New extensible code execution interface and stateful executors. Examples upcoming.
- Documentation improvement and bug fix.
- Improvement in web surfer.
Thanks to @gagb @ekzhu @jackgerrits @mrwadams @LittleLittleCloud @olgavrou @davorrunje and all the other contributors!
What's Changed
- Add quarto install to Contribute.md by @jackgerrits in #1585
- Fix a couple of tiny issues in blog posts by @jackgerrits in #1578
- Fix typo in title by @mrwadams in #1594
- Fix: check response usage is not None by @olgavrou in #1599
- add other language drop down link to AutoGen website by @LittleLittleCloud in #1573
- Proxy PR for Long Context Capability 1513 by @gagb in #1591
- Hide table of contents on notebooks page by @jackgerrits in #1600
- Code executors by @ekzhu in #1405
- Refactoring web surfer to use function decorators by @davorrunje in #1435
- add long context handling notebook by @sonichi in #1618
New Contributors
Full Changelog: v0.2.12...v0.2.13
v0.2.12
Highlights
- Introducing AutoAnny: A New Discord Bot Built with AutoGen
- Enhancing Multiple sequential chats, a newly introduced interface that allows one to program a sequence of chats and carry previous chat results to new chats
- Allowing SocietyOfMind agents to work with function
- Documentation and usability improvements
Thanks to @gagb @afourney @jackgerrits @sonichi @joshkyh @amihalik and all the other contributors.
What's Changed
- Allow SocietyOfMind agent to work with function calling and tools. by @afourney in #1569
- Error handling in getting LLM-based summary by @qingyun-wu in #1567
- Quick Fix on the Google Colab Link by @joshkyh in #1571
- Update devcontainer.json with copilot extension by @gagb in #1556
- Introducing AutoAnny: A New Discord Bot Built with AutoGen by @gagb in #1501
- Using a more robust "reflection_with_llm" summary method by @qingyun-wu in #1575
- Expose filter_config function by @jackgerrits in #1582
- Adding max_tokens to autogenstudio LLMConfig by @amihalik in #1574
- Add mypy config to pyproject.toml by @jackgerrits in #1543
- Add more descriptive error message in the presence of OpenAI API timeouts by @jackgerrits in #1577
- Update base container for website by @gagb in #1584
- avoid access private variable by @sonichi in #1592
New Contributors
Full Changelog: v0.2.11...v0.2.12
v0.2.11
Highlights
Two major upgrades of conversation programming (experimental features under active development):
- Finite state machine (FSM) based group chat: allow more fine-grained control of speaker order transition in group chat.
- Multiple sequential chats: program a sequence of chats and carry previous chat results to new chats.
AutoGen Studio updates:
- Workflow export.
- Skill editing.
- CSV support.
- Windows testing.
Other improvements:
- Allow timeout for code execution in windows.
- Make every agent receive the termination message in group chat.
- Improvement in documentation.
- Fix an import issue.
Thanks to @joshkyh @freedeaths @qingyun-wu @victordibia @pretherford @ekzhu @jackgerrits @samuelogboye @Xtrah @olgavrou @thinkall @abhaymathur21 and all the other contributors!
What's Changed
- Disable default code execution on society_of_mind and web_surfer. by @afourney in #1516
- Add notebooks section on website by @jackgerrits in #1495
- Update pyproject.toml for Poetry mismatch by @agamm in #1454
- Update tests for code_utils and use ThreadPoolExecutor for code execution in windows by @ekzhu in #1472
- remove useless code in groupchat; simplify the handling of termination msg by @sonichi in #1532
- Fix example for LLM configuration docs by @jackgerrits in #1528
- fix(path): Update Installation.md -Update Dockerfile path for Autogen base image build by @samuelogboye in #1425
- Update outdated link in README.md by @Xtrah in #1541
- Fix formatting of notebook contributing.md by @jackgerrits in #1540
- Custom Model Client docs follow-up by @olgavrou in #1545
- Fix docstrings of a_initiate_chat by @thinkall in #1539
- Autogenstudio Updates [CSV support, Workflow Export, Skill Editing, Windows Testing ] by @victordibia in #1475
- Graph group chat by @joshkyh in #857
- Update Docker.md by @abhaymathur21 in #1554
- patch to graph groupchat by @sonichi in #1555
- Import
oai.client
directly inConversableAgent
by @AkashKulkarni4444 in #1557 - New
initiate_chats
Interface for Managing Dependent Chats in ConversableAgent by @qingyun-wu in #1402
New Contributors
- @agamm made their first contribution in #1454
- @samuelogboye made their first contribution in #1425
- @Xtrah made their first contribution in #1541
- @abhaymathur21 made their first contribution in #1554
- @AkashKulkarni4444 made their first contribution in #1557
Full Changelog: v0.2.10...v0.2.11
v0.2.10
Breaking change
Change code_execution_config
default in ConversableAgent
to False to match the default value change of last_n_messages
.
Highlights
- Custom model client for extensibility of the inference mechanism
- SocietyOfMindAgent: demonstrating using nested chat to compose a more capable single agent based on multi-agent chat
- Improvement of tool call and function call and GPTAssistantAgent
- Documentation improvement for function call, gallery, FAQ, notebooks etc.
Thanks to @olgavrou @afourney @davorrunje @jtrugman @ekzhu @namanbarkiya @maxim-saplin @jackgerrits @Yanni8 @victordibia @eltociear @pmalarme and all the other contributors!
What's Changed
- Update function call doc with example of not using decorator syntax. by @ekzhu in #1441
- Improve docs/gallery card component by @namanbarkiya in #1445
- FAQ, working with LLM endpoints and explaining why config-list is a list by @maxim-saplin in #1451
- fixed wrong doc link by @Yanni8 in #1449
- Removed "Tool Call Id" from main content string. by @afourney in #1471
- docs: initial Jupyter support for website docs, move config notebook by @jackgerrits in #1448
- Adds a SocietyOfMindAgent that presents as a single agent, but runs GroupChat as an inner-monologue by @afourney in #890
- Function calling upgrade by @davorrunje in #1443
- fix: unit test should not call private function by @olgavrou in #1494
- Bump autogenbench version. by @afourney in #1485
- update readme to add note on required Quarto Version. Update readme t… by @victordibia in #1493
- Update README.md by @eltociear in #1491
- Implement Overwrite Tools Functionality in GPTAssistantAgent by @jtrugman in #1434
- Update Contribute.md, #1502 by @victordibia in #1508
- Fix image print for auto feedback from code notebook by @pmalarme in #1389
- deprecate using
None
forcode_execution_config
by @jackgerrits in #1506 - Added new models to token_count_utils by @afourney in #1511
- change code_execution_config default by @sonichi in #1518
- Fix tests for GPT assistant by @davorrunje in #1505
- fix broken links from moving oai utils notebook by @jackgerrits in #1497
- Custom Model Client support by @olgavrou in #1345
New Contributors
- @namanbarkiya made their first contribution in #1445
- @jtrugman made their first contribution in #1434
- @pmalarme made their first contribution in #1389
Full Changelog: v0.2.9...v0.2.10
v0.2.9
Highlights
- GroupChat support in AutoGen Studio.
- Introducing AutoGenBench, A Tool for Measuring and Evaluating AutoGen Agents.
- (Experimental) Allow agents to send history cleaning commands in group chat.
- Notebook example for SQL agent and Spider environment.
- New examples added to Gallery, such as stateful development environment in Jupyter Notebook and X-Force IDE.
Thanks to @victordibia @afourney @GregorD1A1 @byronxu99 @cemtu @olimoz @randombet and all the other contributors!
What's Changed
- Autogenstudio - Add GroupChat Support to UI by @victordibia in #1352
- Cleanup and unify Dockerfiles by @gagb in #1333
- Fixed skipping code execution in docker test if already running in a container by @davorrunje in #1383
- docs: new gallery item added. by @cemtu in #1365
- add blog and warning in readme for new breaking changes by @olgavrou in #1380
- test permissions by @olaoluwasalami in #1264
- Fix permission block for deploy-website.yml by @ekzhu in #1397
- Introduces AutoGenBench by @afourney in #1048
- Fixed broken links. by @afourney in #1408
- bump version to 0.2.9 by @sonichi in #1430
- Add SQL agent and Spider environment by @byronxu99 in #1218
- Add A Stateful Dev Environment by Jupiter example to gallery by @randombet in #1376
- Correct small typos in system messages by @pbadeer in #1410
- docs: split apart installation docs into parts by @jackgerrits in #1420
- functionality of manual history cleaning by user proxy added by @GregorD1A1 in #1230
New Contributors
- @cemtu made their first contribution in #1365
- @byronxu99 made their first contribution in #1218
- @pbadeer made their first contribution in #1410
- @jackgerrits made their first contribution in #1420
- @GregorD1A1 made their first contribution in #1230
Full Changelog: v0.2.8...v0.2.9
v0.2.8
Breaking changes
use_docker
defaults to True.last_n_messages
defaults to "auto".
Highlights
- Support both redis cache and diskcache for agent chat and client.
- Web surfer agent
- Allow
initiate_chat
with no message to take human input. - Add dev container for AutoGen Studio.
Thanks to @olgavrou @afourney @vijaykramesh @ekzhu @balakreshnan @bitnom @gagb and all the other contributors!
What's Changed
- set use_docker to default to True by @olgavrou in #1147
- Add dev container for AutoGen Studio by @gagb in #1241
- Allow initiate_chat without passing message by @bitnom in #1244
- [Core] implement redis cache mode by @vijaykramesh in #1222
- More documentation for Cache. Updated FAQ to include database Locked error by @balakreshnan in #1291
- Add a web surfer agent that can search and browse the web. by @afourney in #1093
- bump version to 0.2.8 by @sonichi in #1349
- fix website production css by @cheng-tan in #1366
- Add an AutoGen UI example powered by Panel by @randombet in #1348
- Change last_n_messages to default to 'auto' by @afourney in #1356
New Contributors
- @olgavrou made their first contribution in #1147
- @vijaykramesh made their first contribution in #1222
- @balakreshnan made their first contribution in #1291
- @randombet made their first contribution in #1348
Full Changelog: v0.2.7...v0.2.8
v0.2.7
Headsup: in the next release we will change the default setting of use_docker
in code_execution_config
to True. It needs to be set to False or None explicitly to disable docker.
Highlights
- Support Python 3.12.
- Support function call style API in function decorator.
- Support AzureOpenAI when using azure endpoints.
- Add usage summary for agents.
- Improvement in docker usage and documentation.
- Bug fix for tool call, async, group chat.
- Improvement in AutoGen studio.
- Filter llm configurations by tag.
Thanks to @ekzhu, @maxim-saplin, @kevin666aa, @r3d91ll, @Yanni8, @yenif, @davorrunje, @shhdgit, @ashutoshpw, @afourney and all the other contributors!
What's Changed
- Update studio README.md with badges by @gagb in #1225
- Add documentation and raise exception when registering async reply function in sync chat by @davorrunje in #1208
- Upgrade docusaurus by @olaoluwasalami in #1101
- fix: forward kwargs to conversable agent + fix typing by @joseferben in #1193
- [Core] Sanitize filename before using it as docker image tag. Fix #1069 by @ekzhu in #1127
- [Core] Compatibility with function call style API (Azure OpenAI and Gemini) by @ekzhu in #1227
- Refined the user_proxy description. by @afourney in #951
- update default aoai version by @sonichi in #1229
- Fix bug in async group chat with func/tool call by @sonichi in #1243
- fix: Fixed typo from 'mont' to 'mount' by @eaandersen in #1250
- Improve test for function call in groupchat by @sonichi in #1252
- run sync and async in async by @yenif in #1242
- Added the ability to add tags to the OAI_CONFIG_LIST, and filter by @afourney in #1226
- Docker Documentation by @r3d91ll in #1251
- Replaced
asyncio.coroutines.iscoroutinefunction
withinspect.iscoroutinefunction
by @davorrunje in #1267 - remove name from tool response by @yenif in #1263
- [Core] Update documentation for function call compatibility by @ekzhu in #1237
- add workdir in test by @sonichi in #1274
- remove filter_dict by @sonichi in #1284
- Add usage summary for agents by @kevin666aa in #1269
- [AutoGen Studio] Fix the new workflow process by @shhdgit in #1181
- Switched to AzureOpenAI for api_type=="azure" by @maxim-saplin in #1232
- removed alpine image by @Yanni8 in #1279
- Update README.md by @olivMertens in #1306
- Chore: Updated Blog and removed
cd frontend
by @ashutoshpw in #1301 - def _prepare_chat for groupchat manager to reset the groupchat by @yenif in #1254
- Fix website accessibility by @cheng-tan in #1153
- Support for Python 3.12 by @ekzhu in #1317
New Contributors
- @joseferben made their first contribution in #1193
- @eaandersen made their first contribution in #1250
- @r3d91ll made their first contribution in #1251
- @shhdgit made their first contribution in #1181
- @Yanni8 made their first contribution in #1279
- @olivMertens made their first contribution in #1306
- @ashutoshpw made their first contribution in #1301
- @cheng-tan made their first contribution in #1153
Full Changelog: v0.2.6...v0.2.7
v0.2.6
This release fixes bugs in tool calls. It also adds support for streaming tool calls.
Thanks to @yenif, @davorrunje and other contributors!
What's Changed
- cleaner definition of tool_responses fixes #1174 by @yenif in #1182
- Documentation: polish docs for tools calls by @davorrunje in #1185
- check tool_returns by @sonichi in #1187
- Change
contrib-tests.yml
tests to use--skip-openai
by @maxim-saplin in #1132 - remove inappropriate api_type by @sonichi in #1190
- Bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #1189
- Added support for streaming tool calls by @davorrunje in #1184
- More async tool fixes by @yenif in #1204
- Fix registration of async functions by @davorrunje in #1201
Full Changelog: v0.2.5...v0.2.6
v0.2.5
This PR makes contrib/capability
importable and adds support for streamed function calls. The documentation about installation is improved.
Thanks to @btcioner @bitnom @qingyun-wu @yuandong-tian and all the other contributors!
What's Changed
- guide on the usage of docker by @qingyun-wu in #1111
- nbqa adedd to pre-commit, added black and ruff for notebooks by @davorrunje in #1171
- Handle streamed function calls by @bitnom in #1118
- add init.py for capabilities by @btcioner in #1177
- bump version to 0.2.5 by @sonichi in #1180
New Contributors
Full Changelog: v0.2.4...v0.2.5
v0.2.4
Highlights
- Breaking change: Remove GPT-4 as the default model to avoid unexpected use of GPT-4. Require explicit setting the model when using LLM.
- Generalized teachability and extensibility: Allow any conversable agent to be teachable via a new and generic extensibility mechanism. Example: Teach OpenAI Assistants Through GPTAssistantAgent
- New feature in AutoBuild: support building agents from an agent library and generating agent descriptions for group chat. Example.
- Initial support of OpenAI tool calls in conversable agents.
Thanks to @rickyloynd-microsoft @LinxinS97 @yenif @davorrunje @afourney @ekzhu and all the other contributors!
What's Changed
- [Core] check if docker is installed if user_docker is specified. by @ekzhu in #1145
- Let run tests directly via
python test_xyz.py
, fix forconftest
import viasys.path.append
by @maxim-saplin in #1144 - Remove GPT-4 as the default model. by @afourney in #1072
- [AutoBuild] Supporting build agents from library; supporting generating agent descriptions by @LinxinS97 in #1039
- [Core] [Tool Call] adjust conversable agent to support tool_calls by @yenif in #974
- bump version to 0.2.4 by @sonichi in #1160
- Add codespell to pre-commit hooks and fix spelling of existing files by @davorrunje in #1161
- contributor wall & news update by @sonichi in #1165
- Teachability for any agent by @rickyloynd-microsoft in #1091
New Contributors
Full Changelog: v0.2.3...v0.2.4