<!-- .github/pull_request_template.md --> ## Description <!-- Provide a clear description of the changes in this PR --> - Modular implementation of entity completion search - Added base classes that define entity extractors and context providers - Created dummy implementations that return test data - Set up adapters that let us switch between different entity extractors and context providers using strings - Added configuration class to control which implementations to use - Entity completion: query → find entities → get context → interact with LLM → return answer ## DCO Affirmation I affirm that all code in every commit of this pull request conforms to the terms of the Topoteretes Developer Certificate of Origin <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced the query completion experience with integrated language model response generation, improved validation, and robust error handling. - Introduced sample modules for context retrieval and entity extraction that simulate key processing steps. - Established foundational abstractions to support flexible context and entity handling strategies. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: hajdul88 <52442977+hajdul88@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| BaseContextProvider.py | ||