SQL retriever enhancements for Dell AIDp #357
Open
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.
SQL Retriever Enhancements for Dell AIDp
Summary
Enhances the Asset Lifecycle Management Agent's SQL retrieval capabilities with improved database connectivity and Dell AIDp sandbox compatibility.
Key Changes
SQL Retriever Improvements:
vanna_manager.pyandvanna_util.pywith better error handling and database connectivityDell AIDp Sandbox Compatibility:
/workspace/database/nasa_turbo.dbfor sandboxed environmentssys.path.append("/workspace"))Developer Experience:
INSTALLATION.md)configs/README.md)utils_template/with pre-built RUL transformation utilitiespyproject.tomlTesting
Addresses customer-reported issues:
ModuleNotFoundErrorfor utils and mysql modulesInput format fix: ChromaDB passes ['query text'] (list) but langchain expects string - now extracts string to prevent API 500 errors
Output format fix: ChromaDB expects [[embedding]] but langchain returns [embedding] - now wraps result to prevent TypeError: 'float' object cannot be converted to 'Sequence'
Resolves embedding failures that prevented SQL query vector search from working