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 https://github.com/microsoft/autogen/pull/6747
- Fix GraphFlowManager termination to prevent _StopAgent from polluting conversation context by @copilot-swe-agent in https://github.com/microsoft/autogen/pull/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.