Description The Assistant Knowledgebase feature allows users to upload knowledge files that the assistant can reference to provide more accurate and contextually relevant answers. This functionality enhances the assistant's ability to deliver tailored responses based on the specific information users provide. User Story As a user, I want to upload knowledge files to the assistant so that it can give me answers based on my specific context and requirements. Problem Statement Currently, the assistant may lack context-specific knowledge, leading to generic responses that do not fully address user needs. This feature aims to bridge that gap by allowing users to provide tailored information. Benefits Improves the relevance and accuracy of assistant responses. Reduces the time users spend searching for information independently. Enhances user satisfaction by providing context-aware answers. Increases the assistant's utility for specialized tasks or inquiries. Encourages user engagement by allowing customization of the assistant's knowledge base. Acceptance Criteria Users can successfully upload various file types (e.g., PDF, DOCX, TXT). The assistant can utilize the uploaded files to answer user queries accurately. Users can view, edit, and delete their uploaded knowledge files.