Generating embeddings and chunk boundaries using a semantic-aware strategy rather than fixed-size windows.
Pre-trained embedding model plus a semantic/structural chunking strategy.
Open-source or hosted embedding models; vector database