added memmory
This commit is contained in:
@@ -165,9 +165,41 @@ frontend/ React + Vite, чат и таймер
|
||||
data/ SQLite БД (создаётся автоматически)
|
||||
```
|
||||
|
||||
## Память и контекст (фаза 3a)
|
||||
|
||||
Долгосрочная память в SQLite, без векторов:
|
||||
|
||||
| Слой | Что хранит |
|
||||
|------|------------|
|
||||
| **Профиль** | имя, timezone, language, notes |
|
||||
| **Факты** | устойчивые знания с категорией и важностью |
|
||||
| **Сводка чата** | краткое содержание длинной сессии |
|
||||
|
||||
В system prompt на каждый ответ: персонаж → **память** → помидоро → проекты.
|
||||
История чата обрезается до 40 последних сообщений; раннее — в `session_summaries`.
|
||||
|
||||
### Tools
|
||||
|
||||
- `remember_fact` — «запомни, что…»
|
||||
- `recall_memories` — поиск по памяти
|
||||
- `forget_memory` — удалить факт по id
|
||||
- `update_profile` — имя, часовой пояс и т.д.
|
||||
- `update_session_summary` — сжать тему длинного чата
|
||||
|
||||
### API
|
||||
|
||||
| Method | Path | Описание |
|
||||
|--------|------|----------|
|
||||
| GET | `/api/v1/memory` | снимок памяти (+ `?session_id=`) |
|
||||
| GET/PUT | `/api/v1/profile` | профиль |
|
||||
| GET/POST | `/api/v1/memory/facts` | список / создать факт |
|
||||
| DELETE | `/api/v1/memory/facts/{id}` | забыть |
|
||||
| PUT | `/api/v1/memory/sessions/{id}/summary` | сводка чата |
|
||||
|
||||
## Следующие фазы
|
||||
|
||||
- RAG с Qdrant для документов
|
||||
- Qdrant: семантический поиск по фактам и документам
|
||||
- RAG: загрузка файлов, `search_documents`
|
||||
- Проактивные чаты по расписанию
|
||||
- Фитнес-трекер
|
||||
|
||||
|
||||
Reference in New Issue
Block a user