v1.5.8
June 3, 2025
1.5.8
New Features:
- Slack App: Introducing the
SlackApp
to allow you to create agents for Slack! The app allows agents to respond to individual messages or on group chats, and it creates threads to respond to messages. - Visualization Tools: Added
VisualizationTools
that usesmatplotlib
to give agents the ability to make graphs. - Brave Search Tools: Introduced a new toolkit for integrating
BraveSearch
that allows agent to search the web using brave search api.
Improvements:
- Pass filters for traditional RAG: Properly pass down
knowledge_filters
even ifself.add_references=True
which is a case for traditional RAG (diff from Agentic RAG) - Add infer param to Mem0: Added infer as a param to
Mem0Tools
Bug Fixes:
- Searxng tool initialization: Fixed Searxng tool initialization error and added comprehensive unit tests.
- Fix for enum as a response model for Gemini: With 1.5.6, a bug was introduced now allowing enum as a data type for Gemini response model.
- OpenAI parsing structured output: With the changes in the OpenAI library we don't need to parse the structured output separately.
- Fix accuracy evals monitoring: Added logic to handle monitoring when evaluating Teams in the run function of AccuracyEval
Updates
- Updates to Apps:
FastAPIApp
does not have a defaultprefix
anymore and/run
→/runs
(i.e. the created run endpoint is now<your_domain>/runs
)serve_fastapi_app
is now replaced with.serve()
on the instance ofFastAPIApp
.serve_whatsapp_app
is now replaced with.serve()
on the instance ofWhatsappAPI
.