Repository navigation
v2.2.0 - Semantic Collection Search
What's New
Semantic Search
The search_collection tool now understands conceptual and descriptive queries that go beyond literal metadata matching. Queries like "strong empowering female voice", "perfect for a road trip through the desert", or "albums my dad would love" now work by returning the full collection context so the calling LLM can apply its world knowledge to select the best matches.
How it works
- Queries are classified as semantic (conceptual/descriptive) or literal (artist, album, genre, year)
- Literal queries continue to use the existing filter pipeline
- Semantic queries return the full collection in a compact format, letting the LLM make intelligent selections based on its knowledge of artists and albums
- The existing mood mapping system remains active for mood-based queries (e.g., "mellow jazz")
CI Fix
- Added
pull-requests: writepermission to the deploy workflow so the PR comment step no longer fails
Closes #4