https://mytecharm.com.co/post/how-to-implement-semantic-pruning-in-your-rag-stack-cfw9l2