# Memory

### Memory

Knowledge is power - Right now, this part of the builder allows you to upload small documents, for the model to be able to refer to the knowledge. Really helpful for specific tasks or roleplay e.g. I made a nuclear fallout survival expert, and fed it survival PDFs and knowledge on nuclear fallout. This allowed me to play a mini-survival game in my chat log with it.

In the future this will expand to fine-tuning, where you can not only give context (which can be overwritten, and has a bit more nuance), to actually changing the base weights of the model with the data. This is changing what it "knows is right" vs what you told it is right. Once it updates base weights, it "believes" that information as fact.

These are indexed for reference by the models. <mark style="color:green;">Eventually the chat history will also be indexed so the models can search them for context, giving you long-term "memory" of chats.</mark>

The next evolution would be packaging the conversations in files that you can manually go and edit, so you can cut out any test conversations, or junk conversations, that you do not want taking up space in the memory. A memory module of sorts, where you dig into the memory to remove or add info.

### Data sources

As you may notice, the drop down for data sources only has 1 options - File storage.

This will be expanded to include other types of data, such as; Links and Database access. This is where you would connect up your credentials or APIs to tap into certain databases that you want your agent to have access to.
