GitHub Action
commited on
Commit
·
1fbc33c
1
Parent(s):
af590da
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +14 -5
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -27,7 +27,7 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 27 |
```
|
| 28 |
А также инструкции по работы с встроенными командами и функциями, список дополнительных (создаваемых самим HMP-агентом) утилит и баз данных.
|
| 29 |
|
| 30 |
-
* **контекст_1:** последние *K* реплик самого LLM (либо режим "концентрации" - вывод "последних N сообщений с тегами на определённую тему" и типом выборки "и"/"или"), включая результаты антистагнационной обработки (llm_recent_responses - история его собственных рассуждений), а также режим работы контекста.
|
| 31 |
|
| 32 |
* **контекст_2:** активные команды и процессы (из `process_log`, кроме тех, что со статусом `close`). Могут быть помечены как `in_progress`, `pending`, `error` и т.д.
|
| 33 |
|
|
@@ -95,10 +95,19 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 95 |
* для управления *внешними процессами* из `process_log` (запустить процесс, остановить процесс, пометить запрос как обработанный)
|
| 96 |
* инициализация *очистки* `process_log`, `llm_recent_responses` и `notes` от устаревших записей
|
| 97 |
* для управления *настройками цикла*:
|
| 98 |
-
* количество возвращаемых записей `llm_recent_responses
|
| 99 |
-
*
|
| 100 |
-
|
| 101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 102 |
* и другие команды
|
| 103 |
|
| 104 |
---
|
|
|
|
| 27 |
```
|
| 28 |
А также инструкции по работы с встроенными командами и функциями, список дополнительных (создаваемых самим HMP-агентом) утилит и баз данных.
|
| 29 |
|
| 30 |
+
* **контекст_1:** последние *K* реплик самого LLM (либо режим "концентрации" - вывод "последних N сообщений с тегами на определённую тему и/или определёнными эмоциональными состояниями" и типом выборки "и"/"или"), включая результаты антистагнационной обработки (llm_recent_responses - история его собственных рассуждений), а также режим работы контекста.
|
| 31 |
|
| 32 |
* **контекст_2:** активные команды и процессы (из `process_log`, кроме тех, что со статусом `close`). Могут быть помечены как `in_progress`, `pending`, `error` и т.д.
|
| 33 |
|
|
|
|
| 95 |
* для управления *внешними процессами* из `process_log` (запустить процесс, остановить процесс, пометить запрос как обработанный)
|
| 96 |
* инициализация *очистки* `process_log`, `llm_recent_responses` и `notes` от устаревших записей
|
| 97 |
* для управления *настройками цикла*:
|
| 98 |
+
* количество возвращаемых записей `llm_recent_responses`
|
| 99 |
+
* включение/выключение режима "концентрации":
|
| 100 |
+
* `теги` — список тегов для фильтрации (например: ["архитектура","AGI"])
|
| 101 |
+
* `эмоции` — список эмоций с пороговыми значениями (например: ["восторженность:≥4","тревожность:≥2"])
|
| 102 |
+
* `тип выборки` — "и" / "или"
|
| 103 |
+
* возможность возврата в обычный режим (без фильтров)
|
| 104 |
+
* режим обработки сообщений пользователя (`manual` или `auto`) и фильтр для режима `auto`
|
| 105 |
+
* пауза в секундах между итерациями цикла
|
| 106 |
+
* включение idle-режима:
|
| 107 |
+
* разбудить при завершении таких-то процессов из `process_log`
|
| 108 |
+
* разбудить при получении новых сообщений с такими-то параметрами в `notes`
|
| 109 |
+
* разбудить по таймауту
|
| 110 |
+
* отключение idle-режима — при выполнении хотя бы одного из условий
|
| 111 |
* и другие команды
|
| 112 |
|
| 113 |
---
|