I know we have some 'memory' for Research Assistant already but sometimes when working on things, repeatedly uploading documents eats away the tokens. Allow users to create and maintain a personal knowledge base that Kagi Assistant can access. This would enable the assistant to provide more personalized and relevant responses based on the user's specific knowledge and interests.
Example use cases:
A user could upload their research papers, project notes, or other documents to their knowledge base. When they ask the assistant a question related to their work, the assistant could use the information in the knowledge base to provide more specific and insightful answers.
A user could add information about their hobbies, interests, or areas of expertise to their knowledge base. This would allow the assistant to tailor its responses to the user's specific needs and preferences.
Implementation Details:
The knowledge base could be implemented as a searchable database or index. Users can easily add, edit, and delete information from their knowledge base. We can have regular privacy controls implemented to ensure that users' data is secure and protected and can be erased immediately if they like to at any point.
The assistant should be able to identify and prioritize information from the user's knowledge base when answering questions and in return saving tokens and/or time.