Releases: microsoft/autogen
Release list
python-v0.7.5
What's Changed
- Fix docs dotnet core typo by Lachlan Greenland (@lach-g) in #6950
- Fix loading streaming Bedrock response with tool usage with empty argument by Paweł Dąbrowski (@pawel-dabro) in #6979
- Support linear memory in RedisMemory by Justin Cechmanek (@justin-cechmanek) in #6972
- Fix message ID for correlation between streaming chunks and final mes… by gym603 (@smalltalkman) in #6969
- fix: extra args not work to disable thinking by @liuyunrui123 in #7006
- Add thinking mode support for anthropic client by SrikarMannepalli in #7002
- Fix spurious tags caused by empty string reasoning_content in streaming by @Copilot in #7025
- Fix GraphFlow cycle detection to properly clean up recursion state by @Copilot in #7026
- Add comprehensive GitHub Copilot instructions for AutoGen development by @Copilot in #7029
- Fix Redis caching always returning False due to unhandled string values by @Copilot in #7022
- Fix OllamaChatCompletionClient load_component() error by adding to WELL_KNOWN_PROVIDERS by @Copilot in #7030
- Fix finish_reason logic in Azure AI client streaming response by 张大侠 (@litterzhang) in #6963
- Add security warnings and default to DockerCommandLineCodeExecutor by Eric Zhu (@ekzhu) in #7035
- Fix: Handle nested objects in array items for JSON schema conversion by kkutrowski in #6993
- Fix not supported field warnings in count_tokens_openai by seung (@seunggil1) in #6987
- Fix(mcp): drain pending command futures on McpSessionActor failure by Sungjun.Kim (@withsmilo) in #7045
- Add missing reasoning_effort parameter support for OpenAI GPT-5 models by @Copilot in #7054
- Update version to 0.7.5 by Eric Zhu (@ekzhu) in #7058
New Contributors
- Lachlan Greenland (@lach-g) made their first contribution in #6950
- Paweł Dąbrowski (@pawel-dabro) made their first contribution in #6979
- gym603 (@smalltalkman) made their first contribution in #6969
- @liuyunrui123 made their first contribution in #7006
- SrikarMannepalli made their first contribution in #7002
- 张大侠 (@litterzhang) made their first contribution in #6963
- kkutrowski made their first contribution in #6993
- seung (@seunggil1) made their first contribution in #6987
Full Changelog: python-v0.7.4...python-v0.7.5
python-v0.7.4
What's Changed
- Update docs for 0.7.3 by Eric Zhu (@ekzhu) in #6948
- Update readme with agent-as-tool by Eric Zhu (@ekzhu) in #6949
- Fix Redis Deserialization Error by Ben Constable (@BenConstable9) in #6952
- Redis Doesn't Support Streaming by Ben Constable (@BenConstable9) in #6954
- update version to 0.7.4 by Eric Zhu (@ekzhu) in #6955
- Update doc 0.7.4 by Eric Zhu (@ekzhu) in #6956
New Contributors
- Ben Constable (@BenConstable9) made their first contribution in #6952
Full Changelog: python-v0.7.3...python-v0.7.4
python-v0.7.3
What's Changed
- Update website for 0.7.2 by Eric Zhu (@ekzhu) in #6902
- Typo in docs for 'NoOpTracerProvider' by Nicolas Suzor (@nicsuzor) in #6915
- Fix MCP example in readme by Eric Zhu (@ekzhu) in #6919
- Extend pydantic model capability for anyOf/oneOf item typing by fiow123 in #6925
- Update README.md with correct stable version by JAY NITINBHAI PATEL (@Jp3132) in #6942
- fix: Add proper serialization to RedisStore for complex objects by Tejas Dharani (@tejas-dharani) in #6905
- Fix OpenAIAgent function tool schema by Alexey Pelykh (@alexey-pelykh) in #6936
- Add model info for gpt-5 by Eric Zhu (@ekzhu) in #6945
- Update OpenAIAgent to reflect gap in supporting custom function tool by Eric Zhu (@ekzhu) in #6943
- Ensure task runner tools are always strict by Eric Zhu (@ekzhu) in #6946
- Update version to 0.7.3 by Eric Zhu (@ekzhu) in #6947
New Contributors
- Nicolas Suzor (@nicsuzor) made their first contribution in #6915
- fiow123 made their first contribution in #6925
- JAY NITINBHAI PATEL (@Jp3132) made their first contribution in #6942
- Alexey Pelykh (@alexey-pelykh) made their first contribution in #6936
Full Changelog: python-v0.7.2...python-v0.7.3
python-v0.7.2
What's Changed
- Update website 0.7.1 by Eric Zhu (@ekzhu) in #6869
- Update OpenAIAssistantAgent doc by Eric Zhu (@ekzhu) in #6870
- Update 0.7.1 website ref by Eric Zhu (@ekzhu) in #6871
- Remove assistant related methods from OpenAIAgent by Eric Zhu (@ekzhu) in #6866
- Make DockerCommandLineCodeExecutor the default for MagenticOne team by @Copilot in #6684
- Add approval_func option to CodeExecutorAgent by Eric Zhu (@ekzhu) in #6886
- Add documentation warnings for AgentTool/TeamTool parallel tool calls limitation by @Copilot in #6883
- Add parallel_tool_call to openai model client config by Eric Zhu (@ekzhu) in #6888
- Fix structured logging serialization data loss with SerializeAsAny annotations by @Copilot in #6889
- Update version 0.7.2 by Eric Zhu (@ekzhu) in #6895
- Adds support for JSON and MARKDOWN in Redis agent memory by Justin Cechmanek (@justin-cechmanek) in #6897
- Add warning for MCP server docs by Eric Zhu (@ekzhu) in #6901
Full Changelog: python-v0.7.1...python-v0.7.2
python-v0.7.1
What's New
OpenAIAgent supports all built-in tools
- Feat/OpenAI agent builtin tools 6657 by Tejas Dharani (@tejas-dharani) in #6671
Support nested Team as a participant in a Team
- Supporting Teams as Participants in a GroupChat by Eric Zhu (@ekzhu) in #5863
Introduce RedisMemory
- Adds Redis Memory extension class by Justin Cechmanek (@justin-cechmanek) in #6743
Upgrade to latest MCP version
- Upgrade_mcp_version by Victor Dibia (@victordibia) in #6814
- Expand MCP Workbench to support more MCP Client features by Tyler Payne (@tylerpayne) in #6785
Upgrade to latest GraphRAG version
- Upgrade GraphRAG to v2.3+ by Victor Dibia (@victordibia) in #6744
include_name_in_message flag to make the use of name field optional in chat messages sent via the Open AI client.
- Add
include_name_in_messageparameter to makenamefield optional in OpenAI messages by @Copilot in #6845
All Changes
- Feat/OpenAI agent builtin tools 6657 by Tejas Dharani (@tejas-dharani) in #6671
- Setup publishing for pyautogen package by Eric Zhu (@ekzhu) in #6813
- In Add required termination condition and missing agent_e by Dave Howard (@dave-howard) in #6809
- Fix JSON serialization of team state by handling datetime objects in message dump by @Copilot in #6797
- Upgrade_mcp_version by Victor Dibia (@victordibia) in #6814
- Update AGS (Support Workbenches ++) by Victor Dibia (@victordibia) in #6736
- feat: add timeout for http tools by lo5twind in #6818
- Expand MCP Workbench to support more MCP Client features by Tyler Payne (@tylerpayne) in #6785
- Deprecating openai assistant agent. Apply version conditioned import for open ai version < 1.83 by Eric Zhu (@ekzhu) in #6827
- Fix OpenAI UnprocessableEntityError when AssistantAgent makes multiple tool calls by @Copilot in #6799
- fix: use correct format when adding memory to mem0 by Saverio Murgia (@savy-91) in #6831
- Adds Redis Memory extension class by Justin Cechmanek (@justin-cechmanek) in #6743
- Add support for
"format": "json"in JSON schemas by Brian Fox (@onematchfox) in #6846 - docs: correct function spelling by Saverio Murgia (@savy-91) in #6849
- Add
include_name_in_messageparameter to makenamefield optional in OpenAI messages by @Copilot in #6845 - upgrade graphrag sample to v2.3+ by Victor Dibia (@victordibia) in #6744
- fix: load agent correctly in test service by 4shen0ne (@zrquan) in #6860
- Update installation guide in _openai_assistant_agent.py by Eric Zhu (@ekzhu) in #6863
- fix: use ```sh consistently by 4shen0ne (@zrquan) in #6864
- Supporting Teams as Participants in a GroupChat by Eric Zhu (@ekzhu) in #5863
- Update version to 0.7.0 by Eric Zhu (@ekzhu) in #6865
- Bring back OpenAIAssistantAgent by Eric Zhu (@ekzhu) in #6867
- Update version to 0.7.1 by Eric Zhu (@ekzhu) in #6868
New Contributors
- Dave Howard (@dave-howard) made their first contribution in #6809
- lo5twind made their first contribution in #6818
- Tyler Payne (@tylerpayne) made their first contribution in #6785
- Saverio Murgia (@savy-91) made their first contribution in #6831
- Justin Cechmanek (@justin-cechmanek) made their first contribution in #6743
- Brian Fox (@onematchfox) made their first contribution in #6846
- 4shen0ne (@zrquan) made their first contribution in #6860
Full Changelog: python-v0.6.4...python-v0.7.1
python-v0.6.4
What's New
More helps from copilot-swe-agent for this release.
Improvements to GraphFlow
Now it behaves the same way as RoundRobinGroupChat, SelectorGroupChat and others after termination condition hits -- it retains its execution state and can be resumed with a new task or empty task. Only when the graph finishes execution i.e., no more next available agent to choose from, the execution state will be reset.
Also, the inner StopAgent has been removed and there will be no last message coming from the StopAgent. Instead, the stop_reason field in the TaskResult will carry the stop message.
- Fix GraphFlow to support multiple task execution without explicit reset by copilot-swe-agent in #6747
- Fix GraphFlowManager termination to prevent _StopAgent from polluting conversation context by copilot-swe-agent in #6752
Improvements to Workbench implementations
McpWorkbench and StaticWorkbench now supports overriding tool names and descriptions. This allows client-side optimization of the server-side tools, for better adaptability.
- Add tool name and description override functionality to Workbench implementations by copilot-swe-agent in #6690
All Changes
- Update documentation version by Eric Zhu (@ekzhu) in #6737
- Fix function calling support for Llama3.3 by Z1m4-blu3 in #6750
- Fix GraphFlow to support multiple task execution without explicit reset by copilot-swe-agent in #6747
- Fix GraphFlowManager termination to prevent _StopAgent from polluting conversation context by copilot-swe-agent in #6752
- Add tool name and description override functionality to Workbench implementations by copilot-swe-agent in #6690
- Added DuckDuckGo Search Tool and Agent in AutoGen Extensions by VARAD SRIVASTAVA (@varadsrivastava) in #6682
- Add script to automatically generate API documentation by Eric Zhu (@ekzhu) in #6755
- Move
docsfrompython/packages/autogen-coretopython/docsby Eric Zhu (@ekzhu) in #6757 - Add reflection for claude model in AssistantAgent by Eric Zhu (@ekzhu) in #6763
- Add autogen-ext-yepcode project to community projects by Marcos Muíño García (@marcos-muino-garcia) in #6764
- Update GitHub Models url to the new url by Sean Goedecke (@sgoedecke) in #6759
- SingleThreadedAgentRuntime to use subclass check for factory_wrapper instead of equality by Zen (@ZenWayne) in #6731
- feat: add qwen2.5vl support by Ryan Sousa (@rfsousa) in #6650
- Remove otel semcov package from core dependencies by Eric Zhu (@ekzhu) in #6775
- Update tracing doc by Eric Zhu (@ekzhu) in #6776
- Update version to 0.6.3 by Eric Zhu (@ekzhu) in #6781
- Update website to 0.6.3 by Eric Zhu (@ekzhu) in #6782
- Remove duckduckgo search tools and agents by Eric Zhu (@ekzhu) in #6783
- Update to version 0.6.4 by Eric Zhu (@ekzhu) in #6784
New Contributors
- Z1m4-blu3 made their first contribution in #6750
- VARAD SRIVASTAVA (@varadsrivastava) made their first contribution in #6682
- Marcos Muíño García (@marcos-muino-garcia) made their first contribution in #6764
- Sean Goedecke (@sgoedecke) made their first contribution in #6759
- Ryan Sousa (@rfsousa) made their first contribution in #6650
Full Changelog: python-v0.6.2...python-v0.6.4
python-v0.6.2
What's New
Streaming Tools
This release introduces streaming tools and updates AgentTool and TeamTool to support run_json_stream. The new interface exposes the inner events of tools when calling run_stream of agents and teams. AssistantAgent is also updated to use run_json_stream when the tool supports streaming. So, when using AgentTool or TeamTool with AssistantAgent, you can receive the inner agent's or team's events through the main agent.
To create new streaming tools, subclass autogen_core.tools.BaseStreamTool and implement run_stream. To create new streaming workbench, subclass autogen_core.tools.StreamWorkbench and implement call_tool_stream.
- Introduce streaming tool and support streaming for
AgentToolandTeamTool. by Eric Zhu (@ekzhu) in #6712
tool_choice parameter for ChatCompletionClient and subclasses
Introduces a new parameter tool_choice to the ChatCompletionClients create and create_stream methods.
This is also the first PR by Copilot (@copliot-swe-agent)!
- Add
tool_choiceparameter toChatCompletionClientcreateandcreate_streammethods by copilot-swe-agent in #6697
AssistantAgent's inner tool calling loop
Now you can enable AssistantAgent with an inner tool calling loop by setting the max_tool_iterations parameter through its constructor. The new implementation calls the model and executes tools until (1) the model stops generating tool calls, or (2) max_tool_iterations has been reached. This change simplies the usage of AssistantAgent.
- Feat/tool call loop by Tejas Dharani (@tejas-dharani) in #6651
OpenTelemetry GenAI Traces
This releases added new traces create_agent, invoke_agent, execute_tool from the GenAI Semantic Convention.
- OTel GenAI Traces for Agent and Tool by Eric Zhu (@ekzhu) in #6653
You can also disable agent runtime traces by setting the environment variable AUTOGEN_DISABLE_RUNTIME_TRACING=true.
- add env var to disable runtime tracing by Eitan Yarmush (@EItanya) in #6681
output_task_messages flag for run and run_stream
You can use the new flag to customize whether the input task messages get emitted as part of run_stream of agents and teams.
- Fix output task messages 6150 by Tejas Dharani (@tejas-dharani) in #6678
Mem0 Extension
Added Mem0 memory extension so you can use it as memory for AutoGen agents.
- Add mem0 Memory Implementation by alpha-xone in #6510
Improvement to GraphFlow
- Add activation group for workflow with multiple cycles by Zen (@ZenWayne) in #6711
uv update
We have removed the uv version limit so you can use the latest version to develop AutoGen.
- Unpin uv version to use the latest version by Eric Zhu (@ekzhu) in #6713
Other Python Related Changes
- SK KernelFunction from ToolSchemas by peterychang in #6637
- docs: fix shell command with escaped brackets in pip install by Aaron (@roharon) in #6464
- Use yaml safe_load instead of load by Eric Zhu (@ekzhu) in #6672
- Feature/chromadb embedding functions #6267 by Tejas Dharani (@tejas-dharani) in #6648
- docs: Memory and RAG: add missing backtick for class reference by Roy Shani (@roysha1) in #6656
- fix: fix devcontainer issue with AGS by Victor Dibia (@victordibia) in #6675
- fix: fix self-loop in workflow by Zen (@ZenWayne) in #6677
- update: openai response api by Griffin Bassman (@bassmang) in #6622
- fix serialization issue in streamablehttp mcp tools by Victor Dibia (@victordibia) in #6721
- Fix completion tokens none issue 6352 by Tejas Dharani (@tejas-dharani) in #6665
- Fix/broad exception handling #6280 by Tejas Dharani (@tejas-dharani) in #6647
- fix: enable function_calling for o1-2024-12-17 by jeongsu-an in #6725
- Add support for Gemini 2.5 flash stable by David Schmidt (@DavidSchmidt00) in #6692
- Feature/agentchat message id field 6317 by Tejas Dharani (@tejas-dharani) in #6645
- Fix mutable default in ListMemoryConfig by S. M. Mohiuddin Khan Shiam (@mohiuddin-khan-shiam) in #6729
- update version to 0.6.2 by Eric Zhu (@ekzhu) in #6734
- Update agentchat documentation with latest changes by Eric Zhu (@ekzhu) in #6735
New Contributors
- Aaron (@roharon) made their first contribution in #6464
- Tejas Dharani (@tejas-dharani) made their first contribution in #6648
- Roy Shani (@roysha1) made their first contribution in #6656
- Zen (@ZenWayne) made their first contribution in #6677
- alpha-xone made their first contribution in #6510
- jeongsu-an made their first contribution in #6725
- David Schmidt (@DavidSchmidt00) made their first contribution in #6692
- S. M. Mohiuddin Khan Shiam (@mohiuddin-khan-shiam) made their first contribution in #6729
- copilot-swe-agent made their first contribution in #6697
Full Changelog: python-v0.6.1...python-v0.6.2
python-v0.6.1
Bug Fixes
- Fix bug in GraphFlow cycle check by Eric Zhu (@ekzhu) in #6629
- Fix graph validation logic and add tests by Eric Zhu (@ekzhu) in #6630
Others
- Add list of function calls and results in
ToolCallSummaryMessageby Eric Zhu (@ekzhu) in #6626
Full Changelog: python-v0.6.0...python-v0.6.1
python-v0.6.0
What's New
Change to BaseGroupChatManager.select_speaker and support for concurrent agents in GraphFlow
We made a type hint change to the select_speaker method of BaseGroupChatManager to allow for a list of agent names as a return value. This makes it possible to support concurrent agents in GraphFlow, such as in a fan-out-fan-in pattern.
# Original signature:
async def select_speaker(self, thread: Sequence[BaseAgentEvent | BaseChatMessage]) -> str:
...
# New signature:
async def select_speaker(self, thread: Sequence[BaseAgentEvent | BaseChatMessage]) -> List[str] | str:
...Now you can run GraphFlow with concurrent agents as follows:
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.conditions import MaxMessageTermination
from autogen_agentchat.teams import DiGraphBuilder, GraphFlow
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main():
# Initialize agents with OpenAI model clients.
model_client = OpenAIChatCompletionClient(model="gpt-4.1-nano")
agent_a = AssistantAgent("A", model_client=model_client, system_message="You are a helpful assistant.")
agent_b = AssistantAgent("B", model_client=model_client, system_message="Translate input to Chinese.")
agent_c = AssistantAgent("C", model_client=model_client, system_message="Translate input to Japanese.")
# Create a directed graph with fan-out flow A -> (B, C).
builder = DiGraphBuilder()
builder.add_node(agent_a).add_node(agent_b).add_node(agent_c)
builder.add_edge(agent_a, agent_b).add_edge(agent_a, agent_c)
graph = builder.build()
# Create a GraphFlow team with the directed graph.
team = GraphFlow(
participants=[agent_a, agent_b, agent_c],
graph=graph,
termination_condition=MaxMessageTermination(5),
)
# Run the team and print the events.
async for event in team.run_stream(task="Write a short story about a cat."):
print(event)
asyncio.run(main())Agent B and C will run concurrently in separate coroutines.
- Enable concurrent execution of agents in GraphFlow by Eric Zhu (@ekzhu) in #6545
Callable conditions for GraphFlow edges
Now you can use lambda functions or other callables to specify edge conditions in GraphFlow. This addresses the issue of the keyword substring-based conditions cannot cover all possibilities and leading to "cannot find next agent" bug.
NOTE: callable conditions are currently experimental, and it cannot be serialized with the graph.
- Add callable condition for GraphFlow edges by Eric Zhu (@ekzhu) in #6623
New Agent: OpenAIAgent
- Feature: Add OpenAIAgent backed by OpenAI Response API by Jay Prakash Thakur (@jay-thakur) in #6418
MCP Improvement
- Support the Streamable HTTP transport for MCP by Sungjun.Kim (@withsmilo) in #6615
AssistantAgent Improvement
- Add tool_call_summary_msg_format_fct and test by ChrisBlaa in #6460
- Support multiple workbenches in assistant agent by Griffin Bassman (@bassmang) in #6529
Code Executors Improvement
- Add option to auto-delete temporary files in LocalCommandLineCodeExecutor by Björn Holtvogt (@holtvogt) in #6556
- Include all output to error output in docker jupyter code executor by Eric Zhu (@ekzhu) in #6572
OpenAIChatCompletionClient Improvement
- Default usage statistics for streaming responses by peterychang in #6578
- Add Llama API OAI compatible endpoint support by Chester Hu (@WuhanMonkey) in #6442
OllamaChatCompletionClient Improvement
- Add qwen3 support by Miroslav Pokrovskii (@mirpo) in #6528
AnthropicBedrockChatCompletionClient Improvement
- Allow implicit AWS credential setting for AnthropicBedrockChatCompletionClient by GeorgiosEfstathiadis (@GeorgeEfstathiadis) in #6561
MagenticOneGroupChat Improvement
- Use structured output for m1 orchestrator by Eric Zhu (@ekzhu) in #6540
Other Changes
- Update website 0.5.7 by Eric Zhu (@ekzhu) in #6527
- feat: add qwen3 support by Miroslav Pokrovskii (@mirpo) in #6528
- Fix missing tools in logs by Afzal Pawaskar (@afzalmushtaque) in #6532
- Update to stable Microsoft.Extensions.AI release by Stephen Toub (@stephentoub) in #6552
- fix: CodeExecutorAgent prompt misuse by Zhenyu (@Dormiveglia-elf) in #6559
- Update README.md by Justin Trantham (@CakeRepository) in #6506
- fix:Prevent Async Event Loop from Running Indefinitely by Wanfeng Ge (@wfge) in #6530
- Update state.ipynb, fix a grammar error by Ethan Yang /杨懿宸 (@realethanyang) in #6448
- Add gemini 2.5 fash compatibility by Damien Menigaux (@dmenig) in #6574
- remove superfluous underline in the docs by peterychang in #6573
- Add/fix windows install instructions by peterychang in #6579
- Add created_at to BaseChatMessage and BaseAgentEvent by Sungjun.Kim (@withsmilo) in #6557
- feat: Add missing Anthropic models (Claude Sonnet 4, Claude Opus 4) by Sungjun.Kim (@withsmilo) in #6585
- Missing UserMessage import by Aleksey (@AlexeyKoltsov) in #6583
- feat: [draft] update version of azureaiagent by Victor Dibia (@victordibia) in #6581
- Add support for specifying the languages to parse from the
CodeExecutorAgentresponse by Abhijeetsingh Meena (@Ethan0456) in #6592 - feat: bump ags version, minor fixes by Victor Dibia (@victordibia) in #6603
- note: note selector_func is not serializable by Griffin Bassman (@bassmang) in #6609
- Use structured output for m1 orchestrator by Eric Zhu (@ekzhu) in #6540
- Parse backtick-enclosed json by peterychang in #6607
- fix typo in the doc distributed-agent-runtime.ipynb by Bobur Hakimiy (@bhakimiy) in #6614
- Update version to 0.6.0 by Eric Zhu (@ekzhu) in #6624
New Contributors
- Miroslav Pokrovskii (@mirpo) made their first contribution in #6528
- ChrisBlaa made their first contribution in #6460
- Chester Hu (@WuhanMonkey) made their first contribution in #6442
- Afzal Pawaskar (@afzalmushtaque) made their first contribution in #6532
- Stephen Toub (@stephentoub) made their first contribution in #6552
- Justin Trantham (@CakeRepository) made their first contribution in #6506
- Wanfeng Ge (@wfge) made their first contribution in #6530
- Ethan Yang /杨懿宸 (@realethanyang) made their first contribution in #6448
- GeorgiosEfstathiadis (@GeorgeEfstathiadis) made their first contribution in #6561
- Damien Menigaux (@dmenig) made their first contribution in #6574
- Björn Holtvogt (@holtvogt) made their first contribution in #6556
- Aleksey (@AlexeyKoltsov) made their first contribution in #6583
- Bobur Hakimiy (@bhakimiy) made their first contribution in #6614
Full Changelog: python-v0.5.7...python-v0.6.0
python-v0.5.7
What's New
AzureAISearchTool Improvements
The Azure AI Search Tool API now features unified methods:
create_full_text_search()(supporting"simple","full", and"semantic"query types)create_vector_search()andcreate_hybrid_search()
We also added support for client-side embeddings, while defaults to service embeddings when client embeddings aren't provided.
If you have been using create_keyword_search(), update your code to use create_full_text_search() with "simple" query type.
- Simplify Azure Ai Search Tool by Jay Prakash Thakur (@jay-thakur) in #6511
SelectorGroupChat Improvements
To support long context for the model-based selector in SelectorGroupChat, you can pass in a model context object through the new model_context parameter to customize the messages sent to the model client when selecting the next speaker.
- Add
model_contexttoSelectorGroupChatfor enhanced speaker selection by Abhijeetsingh Meena (@Ethan0456) in #6330
OTEL Tracing Improvements
We added new metadata and message content fields to the OTEL traces emitted by the SingleThreadedAgentRuntime.
- improve Otel tracing by peterychang in #6499
Agent Runtime Improvements
- Add ability to register Agent instances by peterychang in #6131
Other Python Related Changes
- Update website 0.5.6 by Eric Zhu (@ekzhu) in #6454
- Sample for integrating Core API with chainlit by DavidYu00 in #6422
- Fix Gitty prompt message by Emmanuel Ferdman (@emmanuel-ferdman) in #6473
- Fix: Move the createTeam function by long (@xionnon) in #6487
- Update docs.yml by Victor Dibia (@victordibia) in #6493
- Add gpt 4o search by Victor Dibia (@victordibia) in #6492
- Fix header icons focus and hover style for better accessibility by AndreaTang123 in #6409
- improve Otel tracing by peterychang in #6499
- Fix AnthropicBedrockChatCompletionClient import error by Victor Dibia (@victordibia) in #6489
- fix/mcp_session_auto_close_when_Mcpworkbench_deleted by SongChiyoung (@SongChiYoung) in #6497
- fixes the issues where exceptions from MCP server tools aren't serial… by Peter Jausovec (@peterj) in #6482
- Update version 0.5.7 by Eric Zhu (@ekzhu) in #6518
- FIX/mistral could not recive name field by SongChiyoung (@SongChiYoung) in #6503
New Contributors
- Emmanuel Ferdman (@emmanuel-ferdman) made their first contribution in #6473
Full Changelog: python-v0.5.6...python-v0.5.7