Beyond RAG basics: Advanced strategies for AI applications