- Implement proper BM25 scoring algorithm in /api/tools/search - Term frequency with saturation (k1 = 1.5) - Length normalization (b = 0.75) - Inverse document frequency (IDF) - Accept recent messages via 'messages' query param for better context - Update search-registry tool to: - Use /api/tools/search endpoint (not /api/tools) - Pass last 3 user messages for contextual search - Include recentMessages in tool input schema - Update chat API to extract and pass last 3 user messages to search BM25 formula: Σ IDF(qi) * (tf * (k1 + 1)) / (tf + k1 * (1 - b + b * |D| / avgdl)) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config | ||
| db | ||
| env | ||
| mocks | ||
| npm-client | ||
| package-executor | ||
| storybook | ||
| test | ||
| tools | ||
| types | ||
| ui | ||
| utils | ||