Hybrid search — combines keyword + semantic search via RRF.
Uses Reciprocal Rank Fusion (RRF) to merge exact-word results with
meaning-based results. **This is the recommended tool for "discourses
about X" / concept queries**, because the semantic side catches suttas
that discuss a concept using different vocabulary (e.g. some
mindfulness-of-breathing suttas use `assasati/passasati/dīghaṁ`
instead of `ānāpānassati`).
💡 **Hints for the AI client:**
- English queries usually work best (e.g. `mindfulness of breathing`)
because the embedding model is multilingual but EN-primary.
- Thai stop-word handling is weak. If a Thai query underperforms, the
AI client should translate to Pāli/English first (see server
instructions).
- The default `limit=5` is often too small for a topic survey — use
`limit=15-20` (max 20) for good coverage.
- Ranking is by similarity, NOT canonical importance — locus
classicus suttas (e.g. MN118, DN22) may rank below smaller suttas
that happen to use the exact vocabulary. Treat results as a
starting point, then call `get_sutta` for the canonical references.
Connector