What's Changed
- models - litellm - start and stop reasoning by @pgrayy in #947
- feat: add experimental AgentConfig with comprehensive tool management by @mr-lee in #935
- fix(telemetry): make strands agent invoke_agent span as INTERNAL spanKind by @poshinchen in #1055
- feat: add multiagent hooks, add serialize & deserialize function to multiagent base & agent result by @JackYPCOnline in #1070
- feat: Add Structured Output as part of the agent loop by @afarntrog in #943
- integ tests - interrupts - remove asyncio marker by @pgrayy in #1045
- interrupt - docstring - fix formatting by @pgrayy in #1074
- ci: add pr size labeler by @dbschmigelski in #1082
- fix: Don't bail out if there are no tool_uses by @zastrowm in #1087
- feat(mcp): add experimental agent managed connection via ToolProvider by @dbschmigelski in #895
- fix (bug): retry on varying Bedrock throttlingexception cases by @mehtarac in #1096
- feat: skip model invocation when latest message contains ToolUse by @Unshure in #1068
- direct tool call - interrupt not allowed by @pgrayy in #1097
- mcp elicitation by @pgrayy in #1094
- fix(litellm): enhance structured output handling by @Arindam200 in #1021
- Transform invalid tool usages on sending, not on initial detection by @zastrowm in #1091
New Contributors
- @mr-lee made their first contribution in #935
- @Arindam200 made their first contribution in #1021
Full Changelog: v1.13.0...v1.14.0