Исследования и отчёты
Планировщик разбивает вопрос на подзадачи, несколько исследователей работают параллельно, а автор собирает результат из общей памяти.
Агенты-планировщик, исследователь и автор передают работу через надёжный поток задач, делятся результатами и памятью и никогда не теряют задачу.
Планировщик разбивает работу и добавляет задачу в поток.
Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.
Командам агентов нужен способ передавать друг другу работу, делиться найденным и восстанавливаться, когда один из них падает посреди задачи. Если склеивать это произвольными HTTP-вызовами, задачи теряются, вызовы инструментов дублируются, а записи о том, кто что делал, не остаётся.
Поток с группой потребителей служит доской задач. Каждый агент читает свои задачи и подтверждает их по завершении, а всё, что оставил в ожидании упавший агент, может забрать другой. Результаты попадают в общую рабочую память, результаты инструментов кешируются для всех агентов, и каждое действие записывается.
Планировщик разбивает работу и добавляет задачу в поток.
XADD tasks * type research topic "EU AI Act obligations"Группа потребителей один раз создаётся командой XGROUP CREATE. Исследователь читает как её участник, и задача остаётся в ожидании до подтверждения.
XREADGROUP GROUP agents researcher COUNT 1 BLOCK 5000 STREAMS tasks >Другой агент уже выполнял этот поиск сегодня. Общий кеш инструментов возвращает его.
TOOL.CACHE.GET web "search:EU AI Act obligations"Результаты попадают в рабочую память проекта, где их может прочитать любой агент.
AMEM.WORK.SET project:9 findings "Providers of high-risk systems must ..."Задача выполнена и покидает список ожидающих. Если бы исследователь упал, XAUTOCLAIM передал бы её другому агенту.
XACK tasks agents 1790985600123-0Автор читает общие результаты, пишет черновик отчёта и записывает действие в журнал.
AMEM.WORK.GET project:9 findingsПланировщик разбивает вопрос на подзадачи, несколько исследователей работают параллельно, а автор собирает результат из общей памяти.
Агенты написания кода, тестирования и ревью передают работу через поток, и каждое их изменение попадает в эпизодический журнал.
Агенты извлечения, проверки и проведения счетов передают документы по конвейеру, переживающему перезапуски.
Потоки с группами потребителей, подтверждениями и перехватом брошенных задач.
XADDXREADGROUPXACKXAUTOCLAIMСостояние проекта, которое может читать и обновлять каждый агент.
AMEM.WORK.SETAMEM.WORK.GETДетерминированные результаты инструментов используются повторно всеми агентами.
TOOL.CACHE.GETTOOL.CACHE.SETЭпизодический журнал для каждого агента для аудита и отладки.
AMEM.EPIS.LOGЗадача остаётся в списке ожидающих группы потребителей. Другой агент может взять её через XAUTOCLAIM, когда она достаточно долго простаивала.
Да. Им нужно только подключение к HotKV. Подойдёт любой клиент, понимающий протокол Redis.
Потоки работают на любом тарифе. Память агентов и кеш инструментов входят в тарифы Performance и Scale.
HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.