Design a Retrieval-Augmented Generation system that answers questions about a company's internal knowledge base using LLMs.
Design the document processing pipeline. Consider parsing different formats, chunking strategies, metadata extraction, and handling updates/deletions.