Files
linear-coding-agent/generations/library_rag/flask_app.py
David Blanc Brioir 7e8367863d LRP-138: Implement Weaviate filter for selected_works in chat search
- Add selected_works parameter to rag_search() function
- Build Weaviate filter using Filter.by_property("workTitle").contains_any()
- Add selected_works parameter to diverse_author_search() function
- Pass selected_works from run_chat_generation to diverse_author_search
- Preserve work filter in fallback search path
- Add logging for applied work filters

The filter allows restricting RAG search to specific works selected by the user.
When selected_works is empty or None, all works are searched (no filter).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 14:32:47 +01:00

120 KiB