> For the complete documentation index, see [llms.txt](https://docs.cherryai.com.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cherryai.com.cn/docs/russian/advanced-basic/memory.md).

# Глобальная память

{% hint style="warning" %}
**Описание функции**：

* **В настоящее время поддерживается только Assistant; Cherry Agent пока не поддерживает глобальную память.**
* Эта функция всё ещё находится на **Beta** стадии; общий эффект ограничен, в будущих версиях может быть изменена или удалена, поэтому не стоит полагаться на неё без оглядки.
  {% endhint %}

В обычных диалогах у AI нет долговременной памяти — при начале каждой новой темы ему приходится заново представляться.

**Глобальная память**Обеспечивает AI**способностью к долговременной памяти**: после включения AI будет**между диалогами**запоминать ключевую информацию о вас (профессия, предпочтения, привычный тон, долгосрочные факты и т. д.), и в новых диалогах можно будет сразу её использовать.

> Рекомендуем сначала прочитать [Введение в понятия](/docs/russian/advanced-basic/concepts-101.md) Разобраться в связи памяти с другими функциями.

### Две подготовки перед включением

Глобальная память включает два типа задач:

* **Понимание и структурирование памяти**: требуется диалоговая модель (того же типа, что используется для обычного общения)
* **Хранение и поиск памяти**: требуется "эмбеддинговая модель"

**Эмбеддинговая модель**её задача —**преобразовывать каждую запись памяти в числовой вектор**, а AI быстро находит связанные воспоминания, сравнивая схожесть векторов. Такие специализированные небольшие модели компактны, быстры и недороги в использовании.

Сначала в `Настройки → Сервис модели` настройте хотя бы одного Provider и **одновременно добавьте диалоговую модель и эмбеддинговую модель**. На примере CherryIN: на странице подробностей Provider нажмите **Получить список моделей**, в верхней части всплывающего окна перейдите на категорию "Встраивания" и добавьте как минимум 1 модель (рекомендуются `bge-m3` или `text-embedding-3-small`).

{% hint style="warning" %}
Если добавить только диалоговую модель, но не добавить эмбеддинговую модель, настройку памяти завершить не получится (в выпадающем списке эмбеддинговой модели будет показано «Нет данных»).
{% endhint %}

### Включить глобальную память

1. Откройте `Настройки → Глобальная память`
2. Нажмите в правом верхнем углу **Глобальная память** переключатель

<figure><img src="/files/9f6f54230e4d8167080c1367c4a00f501d8a58e9" alt=""><figcaption><p>Состояние до включения: серый переключатель вверху справа + пустое состояние «Память отсутствует»</p></figcaption></figure>

При первом включении переключателя автоматически появится **Настройка памяти** диалоговое окно, в котором нужно выбрать модели:

<figure><img src="/files/37ed92262c5406933d4e843d294f247aece5881f" alt=""><figcaption><p>Обязательные поля: LLM-модель + эмбеддинговая модель</p></figcaption></figure>

* **LLM-модель**: выберите любую из уже настроенных вами диалоговых моделей
* **Эмбеддинговая модель**: выберите любую из уже добавленных вами embedding-моделей
* **Размерность эмбеддинга**: можно оставить пустым, будет автоматически определено размерностью embedding-модели по умолчанию

Заполнив, нажмите **ОК**. Системный уровень глобальной памяти будет включён.

### Ещё нужно «тоже» включить это в каждом Assistant

{% hint style="warning" %}
**Многие пользователи здесь застревают**: после выполнения всех шагов выше в новых диалогах кажется, что AI всё равно ничего не запоминает — потому что глобальная память имеет**двухуровневый переключатель**：

1. системный уровень (тот, который вы только что включили)
2. уровень Assistant (**по умолчанию выключен**)

Память нужно включать отдельно для каждого Assistant, чтобы она работала.
{% endhint %}

Шаги:

1. Перейдите на страницу диалога, нажмите на нужного Assistant в списке → Редактировать (или при создании нового Assistant в библиотеке помощников)
2. В настройках Assistant найдите **Глобальная память** переключатель и включите его
3. После этого данный Assistant будет автоматически читать и обновлять базу памяти в новых диалогах

Для часто используемого «помощника по умолчанию» включите это один раз — и дальше будет всё готово.

### Что делать, если в выпадающем списке эмбеддинговой модели отображается «Нет данных»

Самая частая проблема: после выбора LLM-модели в выпадающем списке эмбеддинговой модели отображается «Нет данных».

<figure><img src="/files/b9106dd2dcdc4a11a597435479ba7a9838491f44" alt=""><figcaption><p>Типичная проблема: LLM уже выбран (CherryIN), а в выпадающем списке эмбеддинговой модели — «Нет данных»</p></figcaption></figure>

Причина: у вашего Provider нет доступных для выбора Embedding-моделей. Способ решения:

1. Закройте текущее диалоговое окно (нажмите **Отмена**)
2. Перейдите в `Настройки → Службы моделей → ваш Provider`
3. нажмите **Получить список моделей**, в верхней части всплывающего окна переключитесь на вкладку **Встраивания**
4. Добавьте 1–2 embedding-модели (например, `bge-m3`、`text-embedding-3-small` и т. п.)
5. Вернитесь к `Настройки → Глобальная память`, снова включите переключатель

### Управление пользователями

Глобальная память группируется по «пользователям». По умолчанию предоставляется один `пользователь по умолчанию`, а также можно создать отдельные базы памяти для членов семьи или команды:

* нажмите **Управление пользователями** Справа значок +👤 → введите новый ID пользователя, чтобы создать
* После переключения между разными пользователями ниже **список памяти** и статистика отображаются отдельно

### Добавление, просмотр и удаление памяти

После включения:

* нажмите **Добавьте свою первую запись памяти** или **+ Добавить память**, введите содержимое во всплывающем окне и сохраните
* Через **Поиск памяти…** поле можно фильтровать по ключевым словам
* каждую запись памяти можно отдельно редактировать или удалять
* В меню дополнительных действий можно выбрать **Сбросить память** / **Сбросить память пользователя**, очистив всю память текущего пользователя (необратимо, используйте осторожно)

### Расход токенов

После включения глобальной памяти каждый диалог будет дополнительно расходовать определённое количество токенов:

* токены на извлечение векторов запроса и поиск кандидатов памяти
* на то, чтобы LLM оценил, нужно ли записывать новую память, + на операцию записи

Если вы чувствительны к затратам, можно включить глобальную память только у 1–2 самых часто используемых Assistant, а у остальных оставить выключенной.

{% hint style="info" %}
Глобальная память сейчас находится в стадии Beta; в будущих версиях могут измениться вход и названия полей, поэтому на этой странице ориентируйтесь на то, что фактически отображается в приложении.
{% endhint %}

### Подсказки и советы

* После первого включения можно в `Добавьте свою первую запись памяти` написать запись в **сведениях о себе**(профессия, сфера интересов, предпочитаемый тон и т. д.), и в дальнейших диалогах это будет автоматически учитываться
* Если вы не хотите, чтобы некоторые Assistant использовали память, отключите «Глобальную память» отдельно в настройках этого Assistant
* При длительном использовании рекомендуется периодически очищать устаревшие воспоминания, чтобы не засорять контекст

***

### 💡 Получить помощь и отправить отзыв

Если у вас возникнут вопросы, баги или предложения по улучшению функций в процессе настройки или использования, пожалуйста, обратитесь к [Обратная связь и предложения](/docs/russian/question-contact/suggestions.md) и используйте указанные там официальные каналы.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.cherryai.com.cn/docs/russian/advanced-basic/memory.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
