# Echo-Frame — память прошлых сессий

У ИИ-агента нет памяти между запусками. Каждая новая сессия начинается с чистого листа: он не помнит, что ровно эту аварию разбирал две недели назад и чем всё кончилось.

Echo-Frame — внешняя память для таких сессий.

## Как устроено

**Приём.** Сервис принимает историю сессии построчно — через API или напрямую от агента.

**Индексация.** Сообщения и их фрагменты превращаются в эмбеддинги и ложатся в базу вместе с полнотекстовым индексом. Поиск — гибридный, как в базе знаний.

**Использование.** Перед началом работы агент ищет в этой памяти похожие случаи: те же симптомы, тот же сервис, тот же класс ошибки. Находит — начинает не с нуля.

**Отбор.** Не всякая сессия достойна попасть в память. У нас это решает человек: разбор, отмеченный как удачный, остаётся и участвует в поиске; отвергнутый — удаляется. Без отбора память быстро зарастает тупиковыми ветками, и поиск начинает подсовывать неудачные попытки как образец.

## Зачем это отдельным сервисом

Историю сессий можно было бы складывать в ту же базу знаний. Но это разные вещи: база знаний — это то, как система устроена, а память сессий — то, что уже пробовали делать. Первое пишут люди и вычитывают на ревью, второе накапливается само и требует отбора.

## Что это даёт

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