Skip to content

Releases: agno-agi/agno

v1.1.1

14 Feb 09:00
bf057ce
Compare
Choose a tag to compare

Changelog

Improvements:

  • File / Image Uploads on Agent UI: Agent UI now supports file and image uploads with prompts.

    • Supported file formats: .pdf .csv .txt .docx .json
    • Supported image formats: .png .jpeg .jpg .webp
  • Firecrawl Custom API URL: Allowed users to set a custom API URL for Firecrawl.

  • Updated ModelsLabTools Toolkit Constructor: The constructor in /libs/agno/tools/models_labs.py has been updated to accommodate audio generation API calls. This is a breaking change, as the parameters for the ModelsLabTools class have changed. The url and fetch_url parameters have been removed, and API URLs are now decided based on the file_type provided by the user.

    MODELS_LAB_URLS = {
        "MP4": "https://modelslab.com/api/v6/video/text2video",
        "MP3": "https://modelslab.com/api/v6/voice/music_gen",
        "GIF": "https://modelslab.com/api/v6/video/text2video",
    }
    
    MODELS_LAB_FETCH_URLS = {
        "MP4": "https://modelslab.com/api/v6/video/fetch",
        "MP3": "https://modelslab.com/api/v6/voice/fetch",
        "GIF": "https://modelslab.com/api/v6/video/fetch",
    }

    The FileType enum now includes MP3 type:

    class FileType(str, Enum):
        MP4 = "mp4"
        GIF = "gif"
        MP3 = "mp3"

Bug Fixes:

  • Gemini functions with no parameters: Addressed an issue where Gemini would reject function declarations with empty properties.
  • Fix exponential memory growth: Fixed certain cases where the agent memory would grow exponentially.
  • Chroma DB: Fixed various issues related to metadata on insertion and search.
  • Gemini Structured Output: Fixed a bug where Gemini would not generate structured output correctly.
  • MistralEmbedder: Fixed issue with instantiation of MistralEmbedder.
  • Reasoning: Fixed an issue with setting reasoning models.
  • Audio Response: Fixed an issue with streaming audio artefacts to the playground.

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

12 Feb 13:26
200b7e3
Compare
Choose a tag to compare

Changelog

Model Improvements:

Other Improvements

Deprecation

  • Our Gemini implementation directly on the Vertex API has been replaced by the Google SDK implementation of Gemini.
  • Our Gemini implementation via the OpenAI client has been replaced by the Google SDK implementation of Gemini.
  • Our OllamaHermes has been removed as the implementation of Ollama was improved.

Bug Fixes

  • Team Members Names: Fixed a bug where teams where team members have non-aphanumeric characters in their names would cause exceptions.

What's Changed

New Contributors

Full Changelog: v1.0.8...v1.1.0

v1.0.8

07 Feb 19:51
6b3a96e
Compare
Choose a tag to compare

Changelog

New Features:

  • Perplexity Model: We now support [Perplexity](https://www.perplexity.ai/) as a model provider.
  • Todoist Toolkit: Added a toolkit for managing tasks on Todoist.
  • JSON Reader: Added a JSON file reader for use in knowledge bases.

Improvements:

  • LanceDb: Implemented name_exists function for LanceDb

Bug Fixes:

  • Storage growth bug: Fixed a bug with duplication of run_messages.messages for every run in storage

What's Changed

New Contributors

Full Changelog: v1.0.6...v1.0.8

v1.0.7

05 Feb 12:14
Compare
Choose a tag to compare

Changelog

New Features:

  • Google Sheets Toolkit: Added a basic toolkit for reading, creating and updating Google sheets.
  • Weviate Vector Store: Added support for Weviate as a vector store.

Improvements:

  • Mistral Async: Mistral now supports async execution via agent.arun() and agent.aprint_response().
  • Cohere Async: Cohere now supports async execution via agent.arun() and agent.aprint_response()

Bug Fixes:

  • Retriever as knowledge source: Added small fix and examples for using the custom retriever parameter with an agent.

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

04 Feb 22:35
Compare
Choose a tag to compare

Changelog

New Features:

  • Google Maps Toolkit: Added a rich toolkit for Google Maps that includes business discovery, directions, navigation, geocode locations, nearby places, etc.
  • URL reader and knowledge base: Added reader and knowledge base that can process any URL and store the text contents in the document store.

Bug Fixes:

  • Zoom tools fix: Zoom tools updated to include the auth step and other misc fixes.
  • Github search_repositories pagination: Pagination did not work correctly and this was fixed.

What's Changed

Full Changelog: v1.0.5...v1.0.6

v1.0.5

03 Feb 16:04
5876d00
Compare
Choose a tag to compare

Changelog

New Features:

  • Gmail Tools: Add tools for Gmail, including mail search, sending mails, etc.

Improvements:

  • Exa Toolkit Upgrade: Added find_similar to ExaTools
  • Claude Async: Claude models can now be used with await agent.aprint_response() and await agent.arun().
  • Mistral Vision: Mistral vision models are now supported. Various examples were added to illustrate.

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5

v1.0.4

02 Feb 16:57
Compare
Choose a tag to compare

Changelog

Bug Fixes:

  • Fixed a bug with Claude not working with tools that have no params

What's Changed

Full Changelog: v1.0.3...v1.0.4

v1.0.3

31 Jan 19:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

31 Jan 12:14
aaf7be3
Compare
Choose a tag to compare

Changelog

Improvements:

  • Model Client Caching: Made all models cache the client instantiation, improving Agno agent instantiation time
  • XTools: Renamed TwitterTools to XTools and updated capabilities to be compatible with Twitter API v2.

Bug Fixes:

  • Removed slots=true from the agent dataclass decorator which was not compatible with Python <3.10
  • Fixed issue with AzureOpenAIEmbedder not being correctly made a dataclass

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1

30 Jan 22:57
Compare
Choose a tag to compare

Changelog

Improvements:

  • Enabled caching for Mistral models.

What's Changed

Full Changelog: v1.0.0...v1.0.1