https://dev.to/agiorbust/how-to-implement-semantic-pruning-in-your-rag-stack-efl