Conversation
…nge filtering - Introduce CrossDocumentStrategy for retrieving relevant content from multiple documents and aggregating results into a unified response - Add HybridStrategy combining BM25 pre-filtering with LLM refinement to minimize LLM calls while maintaining accuracy - Implement PageRangeStrategy for filtering document nodes by page range before applying inner retrieval strategies - Add comprehensive configuration options for each strategy with sensible defaults and preset modes - Provide proper documentation with usage examples for all new strategies - Include unit tests covering core functionality and edge cases
…nfigurations - Add HybridStrategyConfig for BM25 + LLM refinement approach - Add CrossDocumentStrategyConfig for multi-document retrieval - Add PageRangeStrategyConfig for page-based filtering - Include default values and test cases for all new configurations - Update example TOML with comprehensive strategy settings feat(retrieval): implement hybrid search strategy with BM25 pre-filtering - Add HybridStrategy supporting BM25 pre-filtering and LLM refinement - Export new strategy types and configurations - Add cross-document and page-range strategy support - Implement ForceHybrid, ForceCrossDocument, and ForcePageRange preferences refactor(search-stage): integrate hybrid strategy into search pipeline - Add hybrid_strategy field to SearchStage with proper initialization - Implement with_hybrid_strategy and with_hybrid_config methods - Add ForceHybrid strategy preference handling - Support fallback mechanisms for advanced strategies
- Update package version in Cargo.toml from 0.1.16 to 0.1.17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.