Tool Use
Patterns for agents using tools effectively
Build a playbook about Tool Use
Save articles from this feed, then generate a personalized implementation guide
Microsoft AutoGen v0.6.0 introduces concurrent agent execution in GraphFlow with fan-out-fan-in patterns, callable conditions for edge routing, and a new OpenAIAgent backed by OpenAI's Response API. Key improvements include enhanced MCP support, AssistantAgent workbench capabilities, code executor optimizations, and expanded model client compatibility across Ollama, Anthropic Bedrock, and OpenAI platforms.
★★★★★Microsoft AutoGen released python-v0.6.1 with bug fixes for GraphFlow cycle checking and graph validation logic. The release also adds function calls and results tracking in ToolCallSummaryMessage.
★★★★★Microsoft AutoGen python-v0.6.2 introduces streaming tools with `BaseStreamTool` and `StreamWorkbench` support, adds `tool_choice` parameter to `ChatCompletionClient`, and enables `AssistantAgent` with an inner tool calling loop via `max_tool_iterations`. Additional features include OpenTelemetry GenAI traces, Mem0 memory extension, `output_task_messages` flag, GraphFlow improvements, and support for latest models like Gemini 2.5 Flash.
★★★★★Microsoft AutoGen python-v0.6.4 release includes improvements to GraphFlow for better state management and task resumption, enhancements to Workbench implementations with tool name/description overrides, and fixes for function calling support and conversation context pollution. The release also adds new features like Qwen2.5VL support, DuckDuckGo search tools, and improved documentation generation.
★★★★★Microsoft AutoGen python-v0.7.1 release introduces major features including OpenAIAgent support for built-in tools, nested Team participants in GroupChat, RedisMemory extension, and upgrades to latest MCP and GraphRAG versions. Key improvements also include an `include_name_in_message` flag for optional name fields in OpenAI messages, JSON schema format support, and various bug fixes for serialization and tool handling.
★★★★★Microsoft AutoGen released python-v0.7.2 with several improvements including making DockerCommandLineCodeExecutor the default for MagenticOne team, adding approval_func option to CodeExecutorAgent, and adding parallel_tool_call support to OpenAI model client config. The release also includes bug fixes for structured logging serialization and new Redis agent memory support for JSON and MARKDOWN formats.
★★★★★Microsoft AutoGen python-v0.7.3 release includes bug fixes for RedisStore serialization, OpenAIAgent function tool schema, and pydantic model typing with anyOf/oneOf support. The release also adds GPT-5 model info, ensures task runner tools are strict, and updates documentation with corrections for MCP examples and version references.
★★★★★Microsoft AutoGen releases python-v0.7.4 with bug fixes for Redis deserialization errors and streaming support issues. The release includes documentation updates and version bumps, with contributions from new contributor BenConstable9.
★★★★★Microsoft AutoGen releases python-v0.7.5 with 18 bug fixes and improvements including support for linear memory in RedisMemory, thinking mode support for Anthropic client, fixes for streaming response handling, GraphFlow cycle detection, and security enhancements with DockerCommandLineCodeExecutor. The release addresses issues with Bedrock streaming, JSON schema conversion, token counting, and MCP session management.
★★★★★crewAI 1.8.0 introduces production-ready Flows and Crews architecture with native async chain support for agent-to-agent (a2a) communication, including poll/stream/push update mechanisms. The release adds human-in-the-loop (HITL) feedback capabilities for Flows, streaming tool call events, and enhanced event handling through improved EventListener and TraceCollectionListener.
★★★★★crewAI 1.8.1 release introduces A2A (Agent-to-Agent) task execution utilities with server configuration and additional transports, along with bug fixes for Azure model support, flow execution error handling, and frame inspection depth. The release also includes documentation updates for A2A features and work-in-progress PII redaction documentation.
★★★★★crewAI 1.9.0 introduces structured outputs and response_format support across providers, native multimodal file handling with OpenAI responses API, and Keycloak SSO provider support. The release includes improvements to tool calling, event ordering with parent-child hierarchy, a2a task execution utilities, and various bug fixes for file storage, API handling, and error management.
★★★★★crewAI 1.10.0a1 introduces a unified memory system, enhanced flow tracking with event correlation, and improved HITL (Human-in-the-Loop) functionality. Key updates include tool spec auto-updates, MCP schema improvements, async support enhancements, and security fixes addressing OpenSSL vulnerabilities.
★★★★★CrewAI 1.10.0 introduces enhanced MCP tool resolution, improved JSON argument parsing, user input handling in Flows, and migrates the CLI HTTP client from requests to httpx. The release includes 20+ bug fixes addressing tool validation, schema handling, callback execution, and race conditions, plus documentation updates for security guidance and 96 new integration actions.
★★★★★crewAI 1.10.1 release includes upgraded Gemini GenAI support, multiple bug fixes addressing executor recursion, parallel function handling, MCP tool loading, and Jupyter compatibility. Security improvements include upgrading pypdf to 6.7.4 and resolving critical Dependabot alerts.
★★★★★langchain-tests version 1.1.5 release includes dependency updates across multiple directories, a ruff version bump to 0.15, langsmith upgrade from 0.4.56 to 0.6.3, and modifications to the test suite for sandbox-only execution. This is a maintenance release focused on dependency management and testing infrastructure improvements.
★★★★★langchain-core version 1.2.14 was released with bug fixes for merge_lists with parallel tool calls, temperature parameter handling in LangSmith tracing, recursion errors in args_schema, and index/timestamp preservation during merging. The release also includes documentation updates for security best practices, removal of langserve from sys info utilities, and dependency bumps.
★★★★★langchain-core version 1.2.15 was released with improvements to error messaging for non-JSON-serializable tool schemas, enhanced typing/documentation for chat model callbacks, and performance optimizations through deferred langsmith imports. The release also includes a new ChatAnthropicBedrock wrapper for Anthropic integration and updates to deprecated model IDs in tests.
★★★★★langchain-anthropic version 1.3.4 release includes bug fixes for OpenAI response block filtering, model ID updates, and integration test improvements. Key features added include ChatAnthropicBedrock wrapper, User-Agent header support for Anthropic API calls, and max input token configuration based on context beta headers.
★★★★★LangChain Core version 1.2.16 has been released with a bug fix that treats empty tool chunk IDs as missing during merge operations. This patch addresses an issue in the core library's tool handling functionality.
★★★★★