Skip to content

v0.17.1

Choose a tag to compare

@daltonnyx daltonnyx released this 22 Jun 07:39

Changelog

Added

  • Vision Support for Document Parsing: Enhanced the Docling integration to support multiple vision-capable LLM providers (Google, OpenAI, Claude, etc.) instead of a single hardcoded option. This allows for more flexible and cost-effective image description in documents.
  • Comprehensive File Handler Tests: Added a full test suite (tests/test_file_handler.py) covering various file types (PDF, images, text, JSON) to ensure robust file processing.
  • New Dependencies: Added mail-parser for email processing capabilities.
  • Command Code Service: Updated the CommandCodeService to use the DeepSeek V4 Pro model and specific headers.

Changed

  • Conversation Forking Logic: Fixed the fork_conversation method to correctly trace the effective parent when forking within inherited content, ensuring forks become siblings rather than nested children.
  • Console Display: Limited the maximum number of messages rendered in the conversation history to the last 50 messages to improve performance.
  • Tool Learning Behavior: Refined the learning logic to strictly enforce the when <condition>, <action> format for behavior learning.
  • Dependency Updates: Updated openai (2.32.0 -> 2.36.0), together (2.10.0 -> 2.16.0), docling (2.91.0 -> 2.103.0), pydantic-settings (2.13.1 -> 2.14.1), docling-core (2.74.0 -> 2.82.0), and docling-parse (5.6.1 -> 6.2.0). Removed ocrmac.

Fixed

  • Fork Parent Tracking: Ensured that forking conversations correctly identifies the effective parent when the fork point falls within inherited content from an ancestor.