github Fu-Jie/openwebui-extensions deep-dive-v1.1.0
Deep Dive v1.1.0

6 hours ago

This release focuses on significantly improving the robustness and reliability of LLM response parsing. By implementing a multi-layered JSON extraction strategy, the Deep Dive engine can now handle non-compliant or messy outputs from a wider range of models (including smaller or less-steered models) without failing the analysis chain.

New Features

  • ๐Ÿ›ก๏ธ Robust JSON Extraction Engine:
    • Introduced a new _extract_json method that prioritizes Markdown code block detection (supports ```json and raw ``` blocks).
    • Implemented a "Greedy Brace Matching" fallback that scans the entire output for the first { and last } to rescue valid JSON buried in conversational filler.
  • ๐Ÿงน Automatic Syntax Cleaning:
    • Added a safety layer that automatically identifies and removes common JSON syntax errors, such as trailing commas in objects or arrays, before parsing.

Improvements

  • ๐Ÿ—๏ธ Architecture Refactoring:
    • Decoupled the parsing and extraction logic from the main action flow.
    • Improved internal logging for easier debugging of LLM formatting issues.
  • ๐ŸŒ Version Synchronization: All display versions across the UI and documentation have been aligned to v1.1.0.

Bug Fixes

  • Fixed a potential crash when LLMs provided multiple JSON blocks or included explanatory text outside of the JSON structure.
  • Resolved an issue where minor JSON syntax errors would cause the entire "Deep Dive" process to fail silently.

Version Changes

Plugin Updates


๐Ÿ“š Documentation Portal
๐Ÿ› Report Issues

Don't miss a new openwebui-extensions release

NewReleases is sending notifications on new releases.