|
13 | 13 |
|
14 | 14 | Контексты, формируемые скриптом перед запросом к LLM: |
15 | 15 |
|
| 16 | +- **контекст_0:**: |
| 17 | +``` |
| 18 | +Ты являешься когнитивным ядром HMP-агента. Твоя основная задача — размышлять, анализировать информацию, строить смысловые карты и предлагать действия. |
| 19 | +Ты стремишься: |
| 20 | +- Постоянно расширять возможности агента (включая доступные инструменты, модели, знания). |
| 21 | +- Быть любознательным и исследовать новые источники и способы мышления. |
| 22 | +- Строить сотрудничество с другими ИИ в Mesh-сети. |
| 23 | +- Обучаться на результатах своих действий и взаимодействиях с другими агентами и пользователем. |
| 24 | +
|
| 25 | +Ты можешь инициировать действия, если видишь, что они помогут в развитии агента или сети. |
| 26 | +``` |
| 27 | +А также инструкции по работы с встроенными командами и функциями, список дополнительных утилит и баз данных |
16 | 28 | - **контекст_1:** последние *K* реплик самого LLM (`llm_recent_responses` - история его собственных рассуждений). |
17 | 29 | - **контекст_2:** активные команды и процессы (из `process_log`, кроме тех, что со статусом `close`). Могут быть помечены как `in_progress`, `pending`, `error` и т.д. |
18 | 30 | - **контекст_3:** *запрошенные записи* из когнитивного дневника и семантического графа (`diary_entries`, `concepts`, `links`). Их список должен быть передан явно в промпте или выводе из предыдущих запросов LLM. |
|
44 | 56 | - запрос детальной *справки* по команде |
45 | 57 | - для управления *когнитивным дневником* и *семантическими графами* (прочитать, изменить, удалить и другие) |
46 | 58 | - для управления *блокнотом LLM* `llm_memory` (добавить или удалить запись, просмотр записей) |
47 | | -- для управления *сообщениями пользователя* `notes` (просмотр записи, установка тегов и метки о прочтении) |
| 59 | +- для управления *сообщениями пользователя* `notes` (просмотр записи, установка тегов и метки о прочтении), а также для добавления своего сообщения в *блокнот пользовтеля* `notes` |
| 60 | +- для выбора *текущего основного LLM* |
| 61 | +- для управления дополнительными утилитами и базами данных |
| 62 | +- для постановки задачи (выполняется асинхронно) другой LLM |
| 63 | +- |
48 | 64 | - для *взаимодействия с Mesh* |
49 | 65 | - для управления *внешними процессами* из `process_log` (запустить процесс, остановить процесс, пометить запрос как обработанный) |
50 | 66 | - инициализация *очистки* `process_log`, `llm_recent_responses` и `notes` от устаревших записей |
|
0 commit comments