Releases: microsoft/autogen
Releases · microsoft/autogen
v0.2.40
What's Changed
- Add warning message when NoEligibleSpeaker by @thinkall in #4535
- [Bug]: Bedrock client uses incorrect environment variables for authentication by @vaisakh-prod in #4657
- fix "keep_first_message" to make sure messages are in correct order, by @milkmeat in #4653
- fix: No context vars for async agents replies by @violonistahiles in #4640
- update version by @ekzhu in #4713
New Contributors
- @vaisakh-prod made their first contribution in #4657
- @milkmeat made their first contribution in #4653
- @violonistahiles made their first contribution in #4640
Full Changelog: v0.2.39...v0.2.40
v0.4.0.dev11
Important Changes:
autogen_agentchat.agents.AssistantAgent
behavior has been updated in dev10. It will not perform multiple rounds of tool calls -- only 1 round of tool call, followed by an optional reflection step to provide a natural language response. Please see the API doc forAssistantAgent
.- Module renamings:
autogen_core.base
-->autogen_core
autogen_core.application.SingleThreadedAgentRuntime
-->autogen_core.SingleThreadedAgentRuntime
.autogen_core.application.logging
-->autogen_core.logging
.autogen_core.components.*
-->autogen_core.*
, formodels
,model_context
,tools
,tool_agent
andcode_executor
.autogen_core.components.code_executor.LocalCommandLineCodeExecutor
-->autogen_ext.code_executors.local.LocalCommandLineCodeExecutor
autogen_agentchat.task.Console
-->autogen_agentchat.ui.Console
.autogen_agentchat.task.<termination conditions>
-->autogen_agentchat.conditions.<termination_conditions>
.autogen_ext.models
gets divided intoautogen_ext.models.openai
,autogen_ext.models.replay
.autogen_ext.agents
gets divided into separate submodules for each extension agent class.autogen_ext.code_executors
gets divided into separate submodules for each executor class.
New Contributors
Full Changelog: v0.4.0.dev9...v0.4.0.dev11
v0.2.39
What's Changed
- fix: GroupChatManager async run throws an exception if no eligible speaker by @leryor in #4283
- Bugfix: Web surfer creating incomplete copy of messages by @Hedrekao in #4050
New Contributors
Full Changelog: v0.2.38...v0.2.39
v0.2.38
What's Changed
- docs: fix bullet formatting for kubernetes pod executor by @lukehsiao in #3911
- Fix 0.2 Quickstart example llm_config issue by @victordibia in #4060
- Bugfix: Optional rate limiting by @kampernet in #4066
New Contributors
- @lukehsiao made their first contribution in #3911
- @kampernet made their first contribution in #4066
Full Changelog: v0.2.37...v0.2.38
v0.2.37
What's Changed
- Use trusted publisher for pypi release by @jackgerrits in #3596
- Fix typos in Cerebras doc by @henrytwo in #3590
- Add blog post announcing the new architecture preview by @jackgerrits in #3599
- Update PR link in blog post by @jackgerrits in #3602
- Create CI to tag issues with needs triage by @jackgerrits in #3605
- Update issue templates by @jackgerrits in #3610
- Fix small typo in the docs by @jknaudt21 in #3650
- Update 0.2 CI to target branch, remove merge queue by @jackgerrits in #3656
- Update BaseUrl of docusaurus site by @jackgerrits in #3658
- Add announcement bar for 0.4 by @jackgerrits in #3717
- Update links on 0.2 website by @jackgerrits in #3734
- Function Calling Support for Gemini - Part 2 by @luxzoli in #3726
- Fix #2643 - groupchat model registration by @Matteo-Frattaroli in #2696
- Added a demonstartion notebook featuring the usage of Langchain with AutoGen by @Kirushikesh in #3461
- Autobuild Function calling by @krishnashed in #3238
- Update Docs to Point to 0.4 by @victordibia in #3764
- Notebook on web crawling by @WilliamEspegren in #2720
- Fix link to v0.4 documentation by @ekzhu in #3772
- Remove path filter for website testing in 0.2 by @jackgerrits in #3782
- Fix broken image URL in README by @gagb in #3776
- Clarify stable package name and version on home page by @jackgerrits in #3775
- Fix CTA button alignment in docs home page by @victordibia in #3788
- K8s code executor by @questcollector in #3419
- Add Couchbase Vector DB Example Notebook and Minor Bug Fix by @lokesh-couchbase in #3804
- Add Zep ecosystem doc and notebook by @danielchalef in #3681
- [bug] Changes Text Cache Default to None by @WaelKarkoub in #3872
- [bug] Validates If The Role Tool is Handled Correctly after Transforms by @WaelKarkoub in #3875
- [CAP] Abstraction of actor_connector to go along with runtime factory and runtime abstraction by @rajan-chari in #3296
New Contributors
- @jknaudt21 made their first contribution in #3650
- @Matteo-Frattaroli made their first contribution in #2696
- @WilliamEspegren made their first contribution in #2720
- @questcollector made their first contribution in #3419
- @danielchalef made their first contribution in #3681
Full Changelog: v0.2.36...v0.2.37
v0.2.36
Important
In order to better align with a new multi-packaging structure we have coming very soon, AutoGen is now available on PyPi as autogen-agentchat
as of version 0.2.36
.
pip install autogen-agentchat~=0.2
Highlights
- Ability to add MessageTransforms to the GroupChat's Select Speaker nested chat (speaker_selection_method='auto') by @marklysze in #2719
- Integrate Mem0 for providing long-term memory for AI Agents by @Dev-Khant in #3389
- Amazon Bedrock Client for AutoGen by @Hk669 in #3232
- Add Couchbase VectorDB Support by @lokesh-couchbase in #3525
- Portkey Integration with Autogen by @siddharthsambharia-portkey in #3395
- Add Cerebras Integration by @henrytwo in #3585
- Ollama Client (with tool calling) by @marklysze in #3056
- Ollama library v0.3.3 update with changes to options handling by @marklysze in #3593
What's Changed
- [.Net] Dispose kernel after running dotnet interactive tests by @LittleLittleCloud in #3378
- Ensure 'name' on initial message by @marklysze in #2635
- [.Net] Enable step-by-step execution for two-agent conversation SendAsync API by @LittleLittleCloud in #3360
- Add contributor list via contributors.md by @ekzhu in #3384
- Update CONTRIBUTORS.md; fix cell order by @gagb in #3386
- Update CONTRIBUTORS.md; fix broken URL by @gagb in #3387
- Update AutoGen.Net Contributors.md by @LittleLittleCloud in #3393
- Update CONTRIBUTORS.md by @rickyloynd-microsoft in #3391
- Add Language Agent Tree Search (LATS) notebook by @andyz245 in #3376
- [.Net] Release 0.1.0 by @LittleLittleCloud in #3398
- [.Net] Rename AutoGen.OpenAI to AutoGen.OpenAI.V1 by @LittleLittleCloud in #3358
- Update Docker.md;fix broken URL by @New-World-2019 in #3399
- Fix embedding function assignment in QdrantVectorDB by @eddyfidel in #3396
- Add mongodb to topic guide docs by @thinkall in #3400
- Ability to add MessageTransforms to the GroupChat's Select Speaker nested chat (speaker_selection_method='auto') by @marklysze in #2719
- Fix for group chat resume - full chat history for each agent by @marklysze in #3412
- Update agent_chat.md;Fix broken URL by @New-World-2019 in #3416
- Add None back to remove_termination_string for a_resume in group chat by @heyitsaamir in #3410
- Amazon Bedrock Client for AutoGen by @Hk669 in #3232
- fix
ImportFromModule
is unhashable issue by @zcipod in #3362 - Transform to add an agent's name into the message content by @marklysze in #3334
- [Gallery] Adding a new Finance Tracker Demo Application by @Kirushikesh in #3414
- Update contributors by @davorrunje in #3420
- Update privacy link in readme and add Consumer Health Privacy notice on website by @jackgerrits in #3422
- Add studio pre-print by @gagb in #3423
- Update README.md by @gagb in #3424
- Update CITATION.cff by @gagb in #3427
- Add details about GAIA benchmark evaluation by @jackgerrits in #3433
- Add missing contributors by @gagb in #3426
- Update package.json, remove gh-pages dep by @victordibia in #3435
- [.Net] Add AutoGen.OpenAI package that uses OpenAI v2 SDK by @LittleLittleCloud in #3402
- Autogenstudio Update - Support for Anthropic/Mistral, Other Updates by @victordibia in #3439
- Fix AutoGen Studio pathPrefix error on Windows by @New-World-2019 in #3406
- fix: tool calling cohere by @Anirudh31415926535 in #3355
- [.Net] add output schema to generateReplyOption by @LittleLittleCloud in #3450
- Use utf-8 encoding at subprocess.run() by @giorgossideris in #3454
- fix model_config SQLModel by @Hk669 in #3457
- Fix for Anthropic client class so system messages aren't lost by @marklysze in #3392
- docs: fix autogen install url by @Lulalaby in #3459
- no more then -> no more than #typo by @scenaristeur in #3469
- [Graph RAG] Init Commit with GraphRag interfaces by @randombet in #3388
- Update usage of built-in LLMs in Microsoft Fabric by @thinkall in #3474
- [.Net] In AutoGen.OpenAI and AutoGen.OpenAI.V1, stop setting name field when assistant message contains tool call by @LittleLittleCloud in #3481
- [.Net] release v0.2.0 by @LittleLittleCloud in #3483
- Integrate Mem0 for providing long-term memory for AI Agents by @Dev-Khant in #3389
- Update readme by @gagb in #3485
- Ecosystem Mem0: change title by @Dev-Khant in #3492
- Support for Human Input Mode in AutoGen Studio by @victordibia in #3484
- Fix the bug of creating a new session on the AutoGen Studio playgroun… by @New-World-2019 in #3407
- Portkey Integration with Autogen by @siddharthsambharia-portkey in #3395
- Update pyproject.toml for AutoGen Studio by @gagb in #3495
- Update README.md by @gagb in #3499
- [.Net][AutoGen.OpenAI] Allow nullable system message, temperature and max token to support o1-preview model by @LittleLittleCloud in #3524
- [.NET] Release v0.2.1 by @DavidLuong98 in #3529
- Fix issue caused by chromadb error type change by @thinkall in #3557
- Bump express from 4.19.2 to 4.21.0 in /website by @dependabot in #3552
- typo intiate_chat -> initiate_chat by @scenaristeur in #3533
- #3538: issue: 'https://docs.trychroma.com/embeddings' hyperlink is … by @CellCS in #3539
- Fix syntax error in user-defined-functions docs (unecessarily capital… by @SuchitG04 in #3336
- Bump webpack from 5.89.0 to 5.94.0 in /website by @dependabot in #3438
- Update LLM Caching link in Optional-Dependencies.md by @evanhadfield in #2885
- Fix for async group chat resume - full chat history for each agent by @hardchor in #3558
- fix: update cohere tool calling multi agents by @Anirudh31415926535 in #3488
- Fix role mapping in GPTAssistantAgent for OpenAI API compatibility by @evandavid1 in #3555
- Fix Exception in a_generate_reply when function_call is None by @artero in #3250
- Catch token count issue while streaming with customized models by @BeibinLi in #3241
- Fix AttributeError: 'NoneType' object has no attribute 'name' by @drewgillson in #3127
- Add cookies from http session to web socket used by JupyterCodeExecutor by @timrbula in #3312
- Bump micromatch from 4.0.5 to 4.0.8 in /website by @dependabot in #3417
- Throttle API Calls by @WaelKarkoub in #2283
- Add kwargs to pass to docker container that runs the Jupyter Server by @rahulAira in #3028
- Remove api key validation by @jackgerrits in #3569
- Add init to agent_eval by @jackgerrits in #3568
- Add Couchbase VectorDB Support by @lokesh-couchbase in #3525
- WebSurfer Updated (Selenium, Playwright, and support for many filetypes) by @afourney in #1929
- Embedding function should always retur...
v0.2.35
What's Changed
- Removes Support For
TransformChatHistory
andCompressibleAgent
by @WaelKarkoub in #3313 - Updated Program.cs for Autogen.BasicSample to give menu driven options by @cbelwal in #3346
- Remove dependency on RetrieveAssistantAgent for RetrieveChat by @thinkall in #3320
- Missing backticks breaking documentation in groupchat.last_speaker by @HenryKobin in #3357
- Update Mistral client class to support new Mistral v1.0.1 package by @marklysze in #3356
- adding a new page Function comparison between Python AutoGen and Auto… by @olaoluwasalami in #3367
- Update README.md to use camera-ready by @gagb in #3370
- Add OpenAI Gemini Example for VertexAI Notebook by @luxzoli in #3290
- [.NET] Add cache control to Anthropic Client by @DavidLuong98 in #3372
- Correct documentation: Replace NEVER with TERMINATE in human-in-the-loop.ipynb by @realmorrisliu in #3379
- update contact information on the repo and release package by @ekzhu in #3383
New Contributors
- @cbelwal made their first contribution in #3346
- @HenryKobin made their first contribution in #3357
- @realmorrisliu made their first contribution in #3379
Full Changelog: v0.2.34...v0.2.35
v0.2.34
Highlights
- Enhanced tool calling in Cohere
- Enhanced async support
What's Changed
- [CAP] Added a factory for runtime by @rajan-chari in #3216
- [Feature]: Add global silent param for ConversableAgent by @wenngong in #3244
- Fix Issue #2880: Document the usage of the AAD auth by @prithvi2226 in #2941
- [.Net] only add the last message to chat history in GroupChatExtension.SendAsync by @LittleLittleCloud in #3272
- [.Net] Remove Azure.AI.OpenAI from AutoGen.DotnetInteractive package by @LittleLittleCloud in #3274
- Correcting tool calling with Cohere by @jaygdesai in #3271
- Fix #3281 by @thinkall in #3282
- Fix autogen circular import error by @wenngong in #3276
- [.Net] Fix #3306 by @LittleLittleCloud in #3310
- [.Net] add DotnetInteractiveKernelBuilder to AutoGen.DotnetInteractive by @LittleLittleCloud in #3317
- [.Net] Add AutoGen.AzureAIInference by @LittleLittleCloud in #3332
- Support async nested chats by @heyitsaamir in #3309
- fix broken link to conversational chess example by @alu042 in #3327
- Add last_speaker to GroupChatManager by @thinkall in #3318
- Fix message history limiter for tool call by @GaoxiangLuo in #3178
- Fix to issue #3295 related to Anthropic bedrock by @makkzone in #3298
- [.Net][AutoGen.DotnetInteractive] add DotnetInteractiveStdioConnector by @LittleLittleCloud in #3337
- Add latest gpt-4o model:
gpt-4o-2024-08-06
by @umermansoor in #3329 - Bump version by @qingyun-wu in #3343
New Contributors
- @jaygdesai made their first contribution in #3271
- @heyitsaamir made their first contribution in #3309
- @alu042 made their first contribution in #3327
- @GaoxiangLuo made their first contribution in #3178
Full Changelog: v0.2.33...v0.2.34
v0.2.33
Highlights
- 🔥 Qdrant support for the VectorDB interface
- 🔥 MongoDB vector search support in Autogen RAG
- 🔥 Gemini support via VertexAI
- 🥳 Blogpost on AgentOps in AutoGen
Thanks to @Anush008, @ranfysvalle02, @LittleLittleCloud, @thinkall, @areibman, @rajan-chari, @joris-swapfiets and all contributors!
What's Changed
- Update AutoTX Link on Gallery.json by @rihp in #3082
- fix: support openai service account apikey format by @wrfly in #3078
- [.Net] Update FunctionCallTemplate.tt to encode
"
by @prithvi2226 in #3068 - Demo Notebook for Using Gemini with VertexAI by @luxzoli in #3032
- [.Net] fix #2695 and #2884 by @LittleLittleCloud in #3069
- [.Net] Agent as service: Run an
IAgent
as openai chat completion endpoint by @LittleLittleCloud in #2633 - Add StateFlow to related papers in Readme by @yiranwu0 in #3108
- [.Net] Prepare release note for AutoGen.Net 0.0.16 by @LittleLittleCloud in #3117
- fix llamaindex notebook by @sonichi in #3093
- fix AutoGen.NET middleware documentation examples by @MarkWard0110 in #3128
- feat: Qdrant support for the VectorDB interface by @Anush008 in #3035
- Fix websurfer test error by @thinkall in #3138
- [.Net] update sk version from 1.10.0 to 1.15.1 by @LittleLittleCloud in #3131
- [.Net] add cancellation token to transition check lambda by @LittleLittleCloud in #3132
- [.Net] Stop generating
Azure.AI.OpenAI.FunctionDefinition
inAutoGen.SourceGenerator
by @LittleLittleCloud in #3134 - [.Net] update dotnet-ci and dotnet-release to use 8.0.x version when setting up .NET. And enable format check by @LittleLittleCloud in #3136
- [.Net] Publish AutoGen.WebAPI by @LittleLittleCloud in #3145
- Update qdrant notebook for new qdrant vectordb by @thinkall in #3140
- Fixed a typo in tool-use.ipynb by @lucacorbucci in #3151
- Add Agentok into gallery by @hughlv in #3148
- Fix typo in agentchat_nestedchat.ipynb by @nfedyashev in #3139
- Update JSON_mode_example.ipynb by @umermansoor in #3130
- Fix docstring for API reference doc in website by @thinkall in #3172
- [.Net] add streaming tool call example by @LittleLittleCloud in #3167
- Added anthropic bedrock by @makkzone in #3103
- Update token_count_utils.py - Replace
print
withlogger.warning
by @umermansoor in #3168 - fix: update method name in GeminiClient by @sugatoray in #3007
- add Use AutoGen.Net agent as model in AG Studio by @olaoluwasalami in #3182
- Fix cost calculation with custom pricing by @yiranwu0 in #3175
- [.Net] rename namespace AutoGen.Service.* -> AutoGen.WebAPI.* by @LittleLittleCloud in #3177
- [.Net] Allow passing a kernel to Interactive Service. by @LittleLittleCloud in #3183
- Enhance vertexai integration by @luxzoli in #3086
- [.Net] Add a constructor which takes ChatCompletionOptions for OpenAIChatAgent by @LittleLittleCloud in #3170
- [CAP] Convenience methods for protobuf and some minor refactoring by @rajan-chari in #3022
- [CAP] Address missed PR comment changes (Minor) by @rajan-chari in #3201
- [.Net] fix #3203 by @LittleLittleCloud in #3204
- Fix typo in agentchat_society_of_mind.ipynb by @imadilkhalil in #3180
- Fix Anthropic Bedrock support by @joris-swapfiets in #3210
- Resolve arguments formatting by @tjin88 in #3194
- +mdb atlas vectordb [clean_final] by @ranfysvalle02 in #3000
- [Test] Avoid code scanning falsely identify by @wenngong in #3218
- Fix failing GitGuardian check by @umermansoor in #3228
- Agent Observability Blog Post by @areibman in #3209
- #3219 Fix ConversableAgent break link in agent_chat.md file by @CellCS in #3221
- Human Input Mode: update input prompt message to include responding agent's agent name by @jatins in #3149
- Add gpt-4o-mini to model list by @umermansoor in #3169
- Observability blog post styling hot fix by @areibman in #3234
- bump version by @qingyun-wu in #3231
- [Typo] Update MongoDB Notebook to acknlowedge >=M10 support by @Jibola in #3220
- Update Microsoft Fabric notebook by @thinkall in #3243
- Fix reference links by @umermansoor in #3239
- Improve error messaging by @umermansoor in #3236
- Recreated doc for Local LLMs - LiteLLM and Ollama - native function calling in Ollama by @marklysze in #3197
- [.Net] add SendAsync api to iterate group chat step by step by @LittleLittleCloud in #3214
- [.Net] bump version and add release note by @LittleLittleCloud in #3246
- Add additional tests to capture edge cases and more error conditions by @umermansoor in #3237
New Contributors
- @wrfly made their first contribution in #3078
- @prithvi2226 made their first contribution in #3068
- @lucacorbucci made their first contribution in #3151
- @hughlv made their first contribution in #3148
- @nfedyashev made their first contribution in #3139
- @umermansoor made their first contribution in #3130
- @makkzone made their first contribution in #3103
- @sugatoray made their first contribution in #3007
- @imadilkhalil made their first contribution in #3180
- @joris-swapfiets made their first contribution in #3210
- @tjin88 made their first contribution in #3194
- @ranfysvalle02 made their first contribution in #3000
- @wenngong made their first contribution in #3218
- @CellCS made their first contribution in #3221
- @jatins made their first contribution in #3149
- @Jibola made their first contribution in #3220
Full Changelog: v0.2.32...v0.2.33
v0.2.32
Highlights
- 🔥 Groq client support
- 🔥 Cohere client support
- 🥳 Blogpost on enhanced non-OpenAI model support
- 🥳 Blogpost on AgentEval
Thanks to @yiranwu0, @LittleLittleCloud, @jluey1, @Hk669, @marklysze, @wmwxwa, @JeffreySu, @julianakiseleva, @DavidLuong98, @fhinkel, @qingyun-wu and all contributors!
Happy July 4th 🎆 🎈 🥳 !
What's Changed
- Improve doc in tutorial/conversation-patterns and customized_speaker_selection by @yiranwu0 in #3006
- [.Net] Update website with Tutorial section by @LittleLittleCloud in #2982
- [.Net] fix #2975 by @LittleLittleCloud in #3012
- AgentEval Blogpost by @jluey1 in #2954
- [.Net] improve
Create agent with tools
and add tuturial reference in index.md by @LittleLittleCloud in #3024 - #2708 add Add a judgment to the graph constructor by @JeffreySu in #2709
- [.Net] add sample on how to make function call using lite llm and ollama Plus move ollama openai sample to AutoGen.OpenAI.Sample project by @LittleLittleCloud in #3015
- Create azure_cosmos_db in ecosystems.md by @wmwxwa in #2371
- fix log_function_use warning by @Hk669 in #3018
- Groq Client by @marklysze in #3003
- [.Net] fix #3014 by adding local model function call in dotnet website by @LittleLittleCloud in #3044
- Update README.md by @julianakiseleva in #3025
- [.Net] Support tools for AnthropicClient and AnthropicAgent by @DavidLuong98 in #2944
- [.Net] Fix #3045 by @LittleLittleCloud in #3047
- Fix llama_index tests by @thinkall in #3063
- Update qdrant dependency by @thinkall in #3064
- Fix simple typos in human-in-the-loop.ipynb by @fhinkel in #3051
- update readme by @qingyun-wu in #3057
- Blog post for enhanced non-OpenAI model support by @marklysze in #2965
- Fix simple typo in chat-termination.ipynb by @fhinkel in #3050
- Cohere Client by @Hk669 in #3004
- bump version by @qingyun-wu in #3073
New Contributors
- @JeffreySu made their first contribution in #2709
- @fhinkel made their first contribution in #3051
Full Changelog: v0.2.31...v0.2.32