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 uses matplotlib 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 if self.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 default prefix 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 of FastAPIApp.
    • serve_whatsapp_app is now replaced with .serve() on the instance of WhatsappAPI.