Changelog
New Features:
- Slack Interface:
- Responses now stream in real-time with live progress cards for tool calls, reasoning, and workflow steps.
- Each Slack instance supports its own
tokenandsigning_secret, enabling multiple bots on the same server.
Improvements:
- ModelsLabTools: Extended
ModelsLabToolsto support image generation via ModelsLab's text-to-image API, completing the full ModelsLab media suite.
Bug Fixes:
- Gemini: Fixed empty message parts causing request failures when sending conversations to the Gemini API.
- AWS Bedrock: Merge consecutive
toolResultblocks into single user message. - Workflows: Handle raw image bytes in workflow step’s
_convert_image_artifacts_to_images - Knowledge Filters: serialize FilterExpr objects in GET /agents and /teams response
What's Changed
- [fix] Merge consecutive toolResult blocks into single user message by @Yoo-Joo in #6694
- feat: Add image generation (PNG/JPG) to ModelsLabTools by @adhikjoshi in #6670
- chore: fix links and update to new cookbook structure by @shaloo in #6616
- feat: Slack interface updates by @Mustafa-Esoofally in #6615
- [fix] Handle raw image bytes in workflow step _convert_image_artifacts_to_images by @Himanshu040604 in #6710
- fix: missing registry apis, openapi title and dynamic version pickup by @shaloo in #6713
- [fix] filter empty message parts before sending to Gemini API by @hztBUAA in #6644
- fix: serialize FilterExpr objects in GET /agents response by @uzaxirr in #6581
- feat: add approval and teams agent os cookbook by @Ayush0054 in #6717
- fix: add aiohttp to gateway Dockerfile for Slack async client by @Mustafa-Esoofally in #6719
- chore: Release v2.5.5 by @kausmeows in #6712
New Contributors
- @adhikjoshi made their first contribution in #6670
- @shaloo made their first contribution in #6616
- @Himanshu040604 made their first contribution in #6710
Full Changelog: v2.5.4...v2.5.5