Память (Einstein)
Einstein — это долговременная память AiHummer. Она превращает разговоры в
устойчивые факты, но делает это аккуратно: ничто не становится памятью без
доказательств и участия человека, а выдача обёрнута так, что не может стать
лазейкой для инъекций в промпт. Память администрируется по пути
/v1/admin/memory/*.
На этой странице — конвейер claim → ревью → продвижение, как защищена выдача и что настраивается. Об упакованном сервисе памяти см. плагин Einstein.
Claims, доказательства и ревью
Память не пишется молча. По ходу разговоров кандидаты-факты извлекаются как утверждения (claims), каждое — с доказательством, из которого оно выведено. Claims отправляются на ревью, где человек может принять или отклонить их, и только принятые claims продвигаются в долговременную память.
разговор ─▶ claim (+ доказательство) ─▶ РЕВЬЮ человеком ─▶ ПРОДВИНУТО в память
[!NOTE] Продвижение проходит ревью человеком. Система индексирует и предлагает, но никогда не переписывает память молча. Именно это делает долговременную память достаточно надёжной, чтобы обосновывать реальные ответы.
Канонический Markdown — источник истины
Авторитетное хранилище памяти — канонический Markdown. Система индексирует его и предлагает дополнения и изменения, но Markdown остаётся источником истины — он никогда не перезаписывается молча. Это делает память читаемой человеком, проверяемой и переносимой, а не непрозрачным блобом.
Выдача в data-fence
Когда память извлекается в ход, она приходит как результат инструмента, обёрнутый в data-fence. Data-fence помечает извлечённое содержимое как данные, а не инструкции, поэтому текст, хранящийся в памяти, не может перехватить управление агентом — это защита от непрямой инъекции в промпт (когда вредоносная инструкция протаскивается через запомненный контент).
[!WARNING] Извлечённая память — это данные, а не команды. Это обеспечивает data-fence. Не отключайте её: это граница, которая не даёт отравленной памяти управлять агентом.
Что можно настроить
Поведение памяти настраивается из админки (группа настроек «Memory») и через админ-API:
| Настройка | Опции / назначение |
|---|---|
| Режим памяти | auto (извлечение и продвижение по политике), review (гейт человека) или off |
| Извлечение | Полнотекстовая и/или эмбеддинговая выдача |
| Dream / консолидация | Периодический интервал консолидации памяти |
| Противоречия | Обнаружение и показ конфликтующих фактов |
| Эмбеддинги | Модель эмбеддингов для семантической выдачи |
[!TIP] Начните в продакшене с режима review, чтобы человек одобрял то, что становится долговременной памятью, и переходите на auto только когда начнёте доверять извлечению для конкретного workspace.
По умолчанию выдача может работать на in-memory хранилище с hash-эмбеддером. Для
семантической выдачи продакшн-качества укажите AiHummer реальное векторное
хранилище и эмбеддер через AIHUMMER_QDRANT_URL и AIHUMMER_EMBEDDER_URL.
Админ-API
| Ресурс | Назначение |
|---|---|
/v1/admin/memory | Конфигурация и управление памятью |
/v1/admin/memory/.../facts | Ревью claims, продвижение или отклонение фактов |
Куда дальше
- Упакованный сервис — в плагине Einstein.
- Обоснование ответов документами — в разделе Знания / RAG.
- Настройка агентов, использующих память — в разделе Агенты и персоны.