# Memory Manager

The Memory Manager allows you to add, remove and edit the specific things your character remembers within a conversation. This can be details about their past, specifics about your relationship with them, or anything else you can dream up!

### Accessing The Memory Manager <a href="#accessing-the-memory-manager" id="accessing-the-memory-manager"></a>

You can access the Memory Manager from within an ongoing chat with any character on PixelChat.

1. Select the three dots at the corner of your chat.
2. Select the "Memory Manager" option to view and adjust the characters memories.

In order to gain access to the Memory Manager, you need to have a few messages within the conversation and be a Get A Taste, True Supporter or I’m All In subscriber.&#x20;

{% hint style="info" %}
You can get more information on our subscription options and the features they offer [here](/product-guides/premium-features.md).
{% endhint %}

### Creating Memories <a href="#creating-memories" id="creating-memories"></a>

You can create new memories for a character by selecting the “+” button at the top right corner of the Memory Manager. Memories are limited to 250 characters and work best when you are brief and direct about what you want your character to remember.

1. Enter the details on the memory you wish to add within the text box.
2. Once you have completed adding your memory, select the “Add” button.
3. Your memory will be added to the Memory Manager, allowing your character to reference it within the conversation.

If you decide you no longer want to go forward with adding your memory, you can select the “x” button at any time to cancel your submission.

### Editing Memories <a href="#editing-memories" id="editing-memories"></a>

You can edit memories you have previously added using the Memory Manager.

1. Select the three dots next to the memory you want to edit.
2. Select “Edit Memory.”
3. Add or remove any information you want to the memory.
4. Select the “Save” button to save your changes.

If at any point you decide you do not want to apply the changes you made, you can select the “x” button to exit the memory without saving your changes.

### Deleting Memories <a href="#deleting-memories" id="deleting-memories"></a>

You can delete any memory that is currently set to a character that you no longer want them to have access to.

1. Select the three dots next to the memory you want to remove.
2. Select the “Delete Memory” option to remove the memory.

Deleting a memory will only prevent a character from mentioning it further, it will not remove or alter any messages that currently reference it.

Once a memory has been deleted, it cannot be restored.

### Pinning A Memories <a href="#pinning-a-memories" id="pinning-a-memories"></a>

Pinning a memory will ensure any prompts used for generating a character's message will include that memory, meaning they will always take that memory into account and reference it frequently.

1. Select the three dots next to the memory you wish to pin.
2. Select the “Pin Memory” option to pin the memory.

### How Does Semantic Memory Affect The Memory Manager? <a href="#how-does-semantic-memory-affect-the-memory-manager" id="how-does-semantic-memory-affect-the-memory-manager"></a>

Semantic Memory will utilise the Memory Manager to automatically store important information from the chat. This helps improve the characters memory without you having to add them in manually. You can edit, delete, and pin memories created by Semantic Memory the same as memories you added in manually.&#x20;

{% hint style="info" %}
To get all the details on Semantic Memory and how it works, check out the article [here](/product-guides/premium-features/semantic-memory-2.0.md).
{% endhint %}

#### &#x20; <a href="#creating-memories" id="creating-memories"></a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.secretmate.ai/product-guides/premium-features/memory-manager.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
