Releases: microsoft/autogen
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
v0.2.3
Highlights
- Decorator for function calling makes function calls easier to define. Doc
- Address breaking changes introduced by new versions of openai.
- Introducing AgentOptimizer: An Agentic Way to Train Your LLM Agent
- Improvement in group chat, multimodal, GPTAssistant, retrieval chat, AutoBuild, testbed, config list loading utils. Blogpost about agent descriptions.
- Guidance + AutoGen example: constrained generation + multi-step reasoning
- The sample app AutoGen Assistant is renamed into AutoGen Studio with upgrades.
- Sample notebook for using AutoGen in Microsoft Fabric.
- Sample app of simple chat.
- Improvement in docs and tests.
Thanks to @davorrunje @skzhang1 @JieyuZ2 @afourney @BeibinLi @IANTHEREAL @LinxinS97 @cool-RR @LeoLjl @kevin666aa @gagb @victordibia @dragosMC91 @thinkall @danyrouh @olaoluwasalami @yuandong-tian @ShobhitVishnoi30 @ekzhu @maxim-saplin @rlam3 @bitsnaps and all the other contributors!
What's Changed
- Simple chat app by @danyrouh in #921
- Add privacy and cookies link to documentation website by @victordibia in #966
- Add collate file and more tests from autogpt into testbed by @LeoLjl in #915
- Allow users to specify the Docker image to use with Testbed by @afourney in #986
- fixed a typo fron -> from by @kar2905 in #992
- Website, update privacy link by @victordibia in #994
- [AutoBuild] address issue 941 954; add new feature; add debug information by @LinxinS97 in #944
- fix link that returns 404 by @olaoluwasalami in #945
- Updated get_max_token_limit with latest models and numbers by @afourney in #972
- Add missing assistant UI documentation steps by @dragosMC91 in #935
- correcting typo by @halr9000 in #931
- Update client.py by @eltociear in #934
- Enable allow_repeat_speaker to be a list of agents by @afourney in #905
- Add MATH tests to testbed by @kevin666aa in #914
- Fix exception cause in agent_builder.py by @cool-RR in #1007
- Update privacy link docusaurus.config.js by @victordibia in #1016
- Add async test by @gagb in #520
- Add examples constrained generation + multi-step reasoning via Guidance + AutoGen by @gagb in #937
- add links to sdk #910 by @olaoluwasalami in #958
- Change default model in LMM by @BeibinLi in #1032
- Fix/typo by @KazooTTT in #1034
- Update README to incorporate using existing docker image by @yuandong-tian in #1040
- Autobuild notebook minor fix by @AdiG1123 in #1049
- Update AutoGen Sample App | Rename AutoGen Assistant -> AutoGen Studio by @victordibia in #998
- Partial fix for 960 by @afourney in #963
- Add decorator for function calling by @davorrunje in #1018
- Add default value to the logprobs parameter by @davorrunje in #1044
- Fix exception causes all over the codebase #1007 by @cool-RR in #1014
- Add additional docs in retrieval agent if required by @ShobhitVishnoi30 in #1028
- Add poetry setup by @rlam3 in #824
- Fix mode dump with different pydantic version by @kevin666aa in #1063
- AgentOptimizer by @skzhang1 in #1053
- Filter out candidates with the same name but different instructions, … by @IANTHEREAL in #925
- [Core] Fix openai dependency error introduced when merging #1044 by @ekzhu in #1071
- fix: Fix typo by @hugo-syn in #1068
- [Docs/Contributing] Clarification on running non-OpenAI tests by @maxim-saplin in #1052
- Reuse docker image #929 by @olaoluwasalami in #956
- Agent description blog post by @afourney in #1092
- [Core] Extending inline docs for
openai_utils.py
, boosting coverage intest_utils.py
, fixing #762 by @maxim-saplin in #1046 - [Dotnet] Add dotnet build workflow by @LittleLittleCloud in #946
- add example to website by @olaoluwasalami in #860
dev
alias for frontenddevelop
for AutoGen Studio by @brotsky in #1083- Update Ecosystem.md by @bitsnaps in #1104
- Fix function call use case in website #1107 by @ekzhu in #1108
- openai base url default to None; read files when env vars exist; remove deprecated models by @sonichi in #1110
- Skip tests that depend on OpenAI via
--skip-openai
by @maxim-saplin in #1097 - move dotnet pipeline to the root of workflow by @LittleLittleCloud in #1116
- [Core] Improve config_list_from_json by @BeibinLi in #1026
- Minor fix groupchat by @kevin666aa in #904
- [AutoGen Studio] Allow multiline strings in chat input by @dragosMC91 in #1105
- Update tutorial.ipynb by @eltociear in #1119
- Fix minor typo in blog post by @PyroGenesis in #1122
- [Core] Throw an error when the OAI_CONFIG_LIST is missing. by @afourney in #1082
- Chore: upgrade base image to the latest Debian (Bullseye -> Bookworm) by @davorrunje in #1133
- fix typo agent_chat.md by @lordlinus in #1131
- update global.json in dotnet-run-openai-test-and-notebook.yml by @LittleLittleCloud in #1135
- [Core] Fix update_usage_summary when response doesn't have usage attribute by @kevin666aa in #1008
- Add a sample notebook for using AutoGen in Microsoft Fabric by @thinkall in #940
- bump version to 0.2.3 by @sonichi in #1140
New Contributors
- @danyrouh made their first contribution in #921
- @kar2905 made their first contribution in #992
- @dragosMC91 made their first contribution in #935
- @halr9000 made their first contribution in #931
- @cool-RR made their first contribution in #1007
- @KazooTTT made their first contribution in #1034
- @yuandong-tian made their first contribution in #1040
- @AdiG1123 made their first contribution in #1049
- @davorrunje made their first contribution in #1018
- @rlam3 made their first contribution in #824
- @ekzhu made their first contribution in #1071
- @hugo-syn made their first contribution in #1068
- @brotsky made their first contribution in #1083
- @bitsnaps made their first contribution in #1104
- @lordlinus made their first contribution in #1131
Full Changelog: v0.2.2...v0.2.3
v0.2.2
This release fixes a crucial breaking change introduced by for openai>=1.1.0 in dealing with function call. Please upgrade to this release if you are using 0.2.0 or 0.2.1.
Highlights
- New example notebook demoing video transcript translate with whisper.
- A preliminary gallery page on the website.
- Improvement to group chat: allow receiving message from agents that are not participants; allow a separate description field distinct from system message - expected to greatly improve the speaker selection quality; allow async group chat; disallow function/tool use for group chat manager.
- Improvement to agent builder: change default model and config loading process.
- Improvement to cost calculation when working with old cache.
- Issue template.
Special thanks to @kevin666aa for the fast fix of the breaking change. Thanks to @chengxuan233 @skzhang1 @afourney @tyler-suard-parker @kittyandrew @LinxinS97 @thinkall and all the other contributors!
What's Changed
- Update cache if cost not calculated by @kevin666aa in #903
- Add test for async group chat by @tyler-suard-parker in #902
- Adding a notebook demostrating video transcript translate with whisper in AutoGen by @chengxuan233 in #881
- Website Gallery page building by @skzhang1 in #850
- Allow GroupChat to receive messages from outside. by @afourney in #912
- Add issue forms by @thinkall in #918
- Add a comment to explain the role of UNSTRUCTURED_FORMATS by @thinkall in #909
- Change default model and config loading process in AgentBuilder by @LinxinS97 in #917
- Added an agent description field distinct from the system_message. by @afourney in #736
- Fix monitoring and observability gallery docs link by @DMCS20 in #926
- Make groupchat & generation async, actually by @kittyandrew in #543
- Enhanced Independent Coverage Reporting by @IANTHEREAL in #886
- Raise error when function as llm_config passed to GroupChatManager by @kevin666aa in #911
- bump version to 0.2.2 by @sonichi in #906
- Convert ChatCompletionMessage to Dict after completion by @kevin666aa in #791
New Contributors
- @tyler-suard-parker made their first contribution in #902
- @chengxuan233 made their first contribution in #881
- @DMCS20 made their first contribution in #926
- @kittyandrew made their first contribution in #543
Full Changelog: v0.2.1...v0.2.2
v0.2.1
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 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
- 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 and a new tab 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 #761
- Add links to newly added notebooks in the website #756 by @olaoluwasalami in #772
- how to register a rely function Issue-478 by @olaoluwasalami in #579
- Remove version condition to fix issue #775 by @thinkall in #777
- Update application figure by @qingyun-wu in #352
- add cost calculation to client by @kevin666aa in #769
- Progress bar for learn_from_user_feedback by @rickyloynd-microsoft in #776
- Quick fix for 765 by @afourney in #809
- Improve docstring of query_texts and search_string by @thinkall in #795
- GroupChat handle is_termination_msg by @afourney in #804
- Fix Langchain link in examples doc by @hodgesmr in #811
- Add a warning message if docs_path not explicitly set by @thinkall in #814
- Testbed folders by @afourney in #792
- Add ecosystem page for website by @skzhang1 in #803
- update about pyautogen 0.2 by @sonichi in #826
- Update Ecosystem.md (MemGPT + AutoGen integration) by @cpacker in #838
- Improvements to AutoGen Assistant by @victordibia in #828
- Enable defining new functions after agent creation by @elecnix in #285
- Add a Blog Post on the AutoGen Assistant by @victordibia in #834
- update the news for v0.2 release by @sonichi in #844
- fix citations by @qingyun-wu in #843
- improve ecosystem page by @qingyun-wu in #823
- Message "content" now supports both
str
andList
in Agents by @BeibinLi in #713 - Register async human input handler by @ShobhitVishnoi30 in #794
- Add cost summary to client.py by @kevin666aa in #812
- Add examples by @qingyun-wu in #851
- Testing AutoBuild by @LinxinS97 in #846
- Fix blog title display error by @LinxinS97 in #855
- Minor grammar and wording issues by @qingyun-wu in #854
- AutoBuild blog refinement by @LinxinS97 in #856
- add a verbose flag to let gpt assistant print more log by @IANTHEREAL in #717
- Testbed can now read the OPENAI_API_KEY in addition to OAI_CONFIG_LIST by @afourney in #848
- fix 0.2 release tag link by @PyroGenesis in #872
- Clarifies the phrasing in notebook agent_hierarchy_flow_using_select_speaker by @joshkyh in #876
- Add details to AutoBuild's blog and fix test error. This PR is related to #846 by @LinxinS97 in #865
- corrected openai utils example by @axa99 in #869
- bump version to 0.2.1 by @sonichi in #867
- Adds the GAIA benchark to the Testbed. This PR depends on #792 by @afourney in #810
- Update position of registered custom generate_reply functions for contrib/ agents per PR #794 by @momuno in #871
- raise error for content_filter by @sonichi in #849
New Contributors
- @hodgesmr made their first contribution in #811
- @cpacker made their first contribution in #838
- @elecnix made their first contribution in #285
- @ShobhitVishnoi30 made their first contribution in #794
- @LinxinS97 made their first contribution in #846
- @PyroGenesis made their first contribution in #872
- @axa99 made their first contribution in #869
- @momuno made their first contribution in #871
Full Changelog: v0.2.0...v0.2.1
v0.2.0
This is a major release since v0.1.1, containing 13 minor releases (from v0.1.1 to v0.1.14) and 6 pre-releases (v0.2.0b1 to v0.2.0b6).
Highlights since v0.1.1
Breaking changes
- Switching to openai v1. Please read the migration guide.
New Features and Enhancements:
- GPT Assistants Support: Integration of GPTAssistantAgent leveraging OpenAI Assistant API for conversational capabilities and state management. https://microsoft.github.io/autogen/blog/2023/11/13/OAI-assistants
- Group Chat Enhancements: Richer speaker selector options and robustness improvements.
- Enhanced retrieve chat, such as rich text format and customized vector db or embedding function in RAG. https://microsoft.github.io/autogen/blog/2023/10/18/RetrieveChat
- AgentEval Framework: Introduction of AgentEval for assessing task utility in LLM-powered applications. https://microsoft.github.io/autogen/blog/2023/11/20/AgentEval
- CompressibleAgent for Long Conversations: Handling long conversations with an experimental CompressibleAgent. https://github.com/microsoft/autogen/blob/main/notebook/agentchat_compression.ipynb
- Streaming Support: Added experimental streaming capabilities.
- Async Execution and Human Input Handling: Enhanced async function execution and better handling of human input.
- Large Multimodal Models (GPT-4V) Support: Enhanced AgentChat capabilities with Large Multimodal Models integration. https://microsoft.github.io/autogen/blog/2023/11/06/LMM-Agent
- TeachableAgent: Introduction of TeachableAgent for persistent user teachings across chat boundaries. https://microsoft.github.io/autogen/blog/2023/10/26/TeachableAgent
- Enhanced Documentation and Developer Tools: Comprehensive updates to README, FAQs, and developer tools.
- AutoGen Assistant: Deployment of a sample web application for practical demonstration. https://github.com/microsoft/autogen/tree/main/samples/apps/autogen-assistant
- Demonstration of Agents using Langchain Tools: https://github.com/microsoft/autogen/blob/main/notebook/agentchat_langchain.ipynb.
Fixes and Improvements:
- Bug Fixes: Resolved issues in caching, filter checking, and other minor bugs.
- Documentation Enhancements: Multiple improvements in documentation, including migration guides and useful tips.
- Model Compatibility and Stability: Enhancements in model compatibility and overall stability of the package.
- Code Execution: more robust code detection/match/extraction, bug fixes for windows and sample code improvements, shell language switch in Docker
- Improved Codebase Reliability: Updates and bug fixes for better codebase reliability.
Thanks to the 80 contributors along this 2-month journey!
What's Changed
- Extact_code can detect single-line code now by @BeibinLi in #2
- fix invalid link by @qingyun-wu in #20
- Improve RetrieveChat by @thinkall in #6
- Remove duplicated sentence by @danizord in #35
- Fix bug for windows and improve sample code by @sonichi in #38
- Fix typo in README.md by @eltociear in #37
- Improves clarity and fixes punctuation in README and Multi-agent documentation by @juanmacuevas in #40
- make retry_time configurable, add doc by @sonichi in #53
- Update no_update_context, fix upsert docs by @thinkall in #52
- Update README.md by @AlyrenN in #54
- retrieve_utils.py - Updated.py to have the ability to parse text from PDF Files by @AaronWard in #50
- Bump version to 0.1.5 by @thinkall in #60
- typing & docstr update by @sonichi in #59
- Updated readme.md : seprated AutoGen and EcoOptGen also removed bibtex by @priyansh4320 in #43
- expand faq by @sonichi in #66
- minor fix by @LittleLittleCloud in #31
- Fixed MD Issue (#71) by @hiftielabs in #72
- fix append_oai_message by @kevin666aa in #47
- enable openai workflow on fork branch by @LittleLittleCloud in #82
- bump version to 0.1.6 by @sonichi in #85
- spelling error by @shauryr in #84
- Format issue by @alhridoy in #69
- Replace the use of
assert
in non-test code by @cipherself in #80 - Bump postcss from 8.4.18 to 8.4.31 in /website by @dependabot in #93
- show github stars by @sonichi in #92
- Docs: fixed typos and grammar by @masterujjval in #94
- openai_utils.py - functionality for instantiating config_list with a .env file by @AaronWard in #68
- document about docker by @sonichi in #119
- docs: typo fixed by @lgersman in #129
- Fix broken link in README.md by @htcrefactor in #134
- fix doc typo by @HyperCodec in #123
- typo fixed by @SDcodehub in #127
- bump version to 0.1.7 by @sonichi in #141
- Title: Adjust shell language switch in execute_code for Docker usage by @mrauter1 in #139
- move citation before contributing by @manish7017 in #154
- add twitter account to website by @olaoluwasalami in #150
- Update num tokens from text by @thinkall in #149
- add twitter account to start page by @olaoluwasalami in #159
- Update termination logic to fix #117 by @thinkall in #155
- Added twitter link to the contributing section by @vidhula17 in #162
- fix: replace gpt-35-turbo in model name to gpt-3.5-turbo so the name … by @AllenJShi in #138
- Output a warning if the OAI_CONFIG_LIST file is not found. by @afourney in #174
- Warn if GroupChat is underpopulatd. by @afourney in #170
- Warn if use_docker evaluates to True but the python docker package is not available. by @afourney in #172
- bump version to 0.1.9 by @sonichi in #177
- Warn if oai.Completion is provided with an empty config_list by @afourney in #178
- Bump version to 0.1.10 by @thinkall in #181
- Add support to customized vectordb and embedding functions by @thinkall in #161
- Fix typo in agentchat_MathChat.ipynb by @eltociear in #191
- Make getting started a little easier by @wayliums in #180
- Fix edge cases extracting code when the message's content is None by @msaelices in #205
- Add md for faqs by @gagb in #194
- Fix typo in README.md by @creator0131 in #193
- Icons not centered in the "autogen_agentchat.png" by @Steellgold in #169
- Addresses issue #199 by @afourney in #200
- Improving logging in oai.completion to show token_count by @kevin666aa in #179
- Update Getting-Started.md by @javidjamae in #213
- Added comment about config_list in the README example #216 by @smty2018 in #218
- fix: be compatible with customizing model without all fields in the response by @jtsang4 in #222
- Update Installation.md-with detailed explanation on add a period or newline #219 by @05hiteshbansal in #231
- Spelling fixes. by @shruti222patel in #220
- Typo by @qingyun-wu in #234
- bump version to 0.1.11 by @sonichi in #242
- docstr updated for
use_docker
inexecute_code
by @Gourav2609 in #233 - document retrieve chat by @olaoluwasalami in #258
- Add a figure to autogen notebook #215 by @smty2018 in #246
- Langchain tool bridge (#262) by @sonichi in #263
- Add support to custom text spliter by @thinkall in #270
- Update FAQ.md, elaborate on how to customise docker image and pick 'python:3' to solve typical errors by @maxim-saplin in https://github.com/micro...
v0.2.0b6
Highlights
- Support files in GPTAssistants. Notebook: https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_assistant_retrieval.ipynb
- Richer choice of speaker selector and robustness improvement in GroupChat.
- Support custom text formats and recursive in RAG.
- Fix bugs in caching and filter checking.
- Robustness improvement in code block extraction.
- Sample web application: https://github.com/microsoft/autogen/tree/main/samples/apps/autogen-assistant.
- Adding first version of AgentEval -- a framework for assessing task utility for LLM-powered applications. Blogpost: https://microsoft.github.io/autogen/blog/2023/11/20/AgentEval.
Thanks to @IANTHEREAL @thinkall @afourney @gagb @victordibia @julianakiseleva @Narabzad @DearVa and all the other contributors!
What's Changed
- Fix typos in my affiliation by @gagb in #667
- Update index.mdx with version number by @gagb in #670
- Issue-560 by @olaoluwasalami in #578
- Sets the umask before executing the task in Docker. by @afourney in #593
- Allows users to specify a different requirements.txt file to install … by @afourney in #671
- Addresses issue 635, relating to newlines in Windows. by @afourney in #678
- Added an 'auto' mode to last_n_messages by @afourney in #693
- fix assistant creating without file by @IANTHEREAL in #689
- Fix typos in website blog by @Hao-tian-Zheng in #696
- Add RAG gptassistant example notebook by @gagb in #694
- Fix some type annotations and edge cases by @s-cerevisiae in #572
- Makes select_speaker more robust by checking for mentions anywhere. by @afourney in #669
- update side bar by @skzhang1 in #702
- Update speaker selector in GroupChat and update some notebooks by @thinkall in #688
- Update FAQ.md with api_base vs base_url question by @gagb in #672
- Re-added completion logging when using older versions of Autogen. by @afourney in #701
- add relevant dependency to the oai test workflow by @qingyun-wu in #712
- bump version to 0.2.0b6 by @sonichi in #710
- fix typos in function helper text by @shresthasurav in #503
- Sample Web Application Built with AutoGen by @victordibia in #695
- Fixes cache issue from 703 and 679 by @afourney in #707
- Support custom text formats and recursive by @thinkall in #496
- Adding first version of AgentEval -- a framework for assessing task utility for LLM-powered applications by @julianakiseleva in #681
- improve CODE_BLOCK_PATTERN for a more robust code match by @DearVa in #571
New Contributors
- @Hao-tian-Zheng made their first contribution in #696
- @s-cerevisiae made their first contribution in #572
- @skzhang1 made their first contribution in #702
- @shresthasurav made their first contribution in #503
- @julianakiseleva made their first contribution in #681
- @DearVa made their first contribution in #571
Full Changelog: 0.2.0b5...v0.2.0b6