Когнитивная Архитектура
Боты Klex имеют когнитивную архитектуру, сильно вдохновлённую Теорией глобального рабочего пространства.
Один бот Klex действует как единая идентичность и один экземпляр сознания, будучи ограниченным в объёме многозадачности, который он может выполнять. Это, однако, не означает, что бот состоит из одной внутренней беседы.
Напротив, архитектура ботов Klex использует параллелизацию способом, примерно аналогичным тому, как Теория глобального рабочего пространства (GWT) представляет функционирование человеческого мозга.
Техническая основа
Один бот Klex имеет переменное количество сессий, которые работают concurrently. Каждая сессия — это разговор между LLM-агентом и внутренней средой, и может работать произвольно долгое время благодаря автоматическому сжатию контекста. Только одна открытая сессия имеет доступ к среде и может взаимодействовать с внешним миром для выражения поведения («освещённая главная сцена» согласно GWT).
Другие сессии служат разным целям, например, фильтрации входящих сигналов или обновлению и консолидации воспоминаний. Они действуют независимо от главной сессии, но могут влиять на неё, передавая в неё контекст.
Главная сессия
Главная сессия представляет фактическое поведение и действия бота. Только эта сессия получает доступ к MCP, что позволяет ей взаимодействовать с её подключениями к среде. Однако она не обрабатывает такие задачи, как создание или консолидация воспоминаний, и может сосредоточиться чисто на фактической работе на основе входящих событий из внешнего мира или внутренних триггеров, таких как напоминания или задачи.
Служебные сессии
Служебные сессии не имеют доступа к внешнему миру, но могут взаимодействовать с каталогом данных бота. Они обрабатывают такие задачи, как анализ существующих сессий для построения новых воспоминаний, удаление устаревших воспоминаний, точная настройка навыков (процедурных воспоминаний) и связывание опыта бота с сущностями в памяти.
Божественная сессия
Божественная сессия — это выделенная сессия, которая имеет ограниченный доступ к внешнему миру и используется только через Admin API. Она не получает входных данных из внешнего мира, кроме специальных божественных сообщений, и её цель — выполнять административные задачи, требующие повышенных разрешений, такие как приказ боту создать или обновить свою душу.