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