v1.4.2
Changelog
New Features:
- MCP SSE Support: Added support for connecting to SSE MCP Servers.
- Tool Hooks: You can now have a hook that is wrapped around all tool calls. This works for
Toolkits
and custom tools. See this example. - Team Session State: You can now manage a single state dictionary across a team leader and team members inside tools given to the team leader/members. See this example.
- Cartesia Tool: Added support for Cartesia for text-to-speech capabilities.
- Gemini Image Tools: Added a tool that uses Gemini models to generate images.
- Groq Audio Tools: Added a tool that uses Groq models to translate, transcribe and generate audio.
Improvements:
- PubmedTools Expanded Results: Added expanded result sets for
PubmedTools
. - Variety in Tool Results: Custom tools can now have any return type and it would be handled before being provided to the model.
Bug Fixes:
- Teams Shared Model Bug: Fixed issues where a single model is used across team members. This should reduce tool call failures in team execution.
What's Changed
- agent-default-param-update-ag-3011 by @ysolanky in #2954
- Added Read Timeout for MCP Client Session by @ssenthilnathan3 in #2961
- Add cartesia tool by @manthanguptaa in #2412
- Feat/mcp-sse: Extending MCP with SSE transport by @dsaad68 in #2892
- pyproject-keywords-ag-3013 by @ysolanky in #2957
- Fix cases where streaming breaks print_response by @dirkbrnd in #2964
- Feature: Implement shared team session state by @dirkbrnd in #2956
- Add execution hooks for agents and teams by @dirkbrnd in #2920
- Make sure model tools are unique when model is shared in team by @dirkbrnd in #2947
- Gemini image tool by @Mustafa-Esoofally in #2952
- fix-function-result-type-ag-3014 by @ysolanky in #2974
- Groq native model tools by @Mustafa-Esoofally in #2970
- Release 1.4.2 by @dirkbrnd in #2965
New Contributors
- @ssenthilnathan3 made their first contribution in #2961
- @dsaad68 made their first contribution in #2892
Full Changelog: v1.4.1...v1.4.2