Ворклог по задаче "Сделать ядро сервиса агентов и диалогов"

1 окт. 2026 г., 16:17:36

HTTP-чат и минимальная событийная реакция агента

Реализованы серверные контракты, на которых может строиться центральный сервис диалогов:

  • POST /api/chat поддерживает обычный JSON и потоковый NDJSON;
  • единый ExecutionContext несёт execution id, режим ответа, abort signal и отправку событий;
  • поддержаны старт, последовательные delta, успешное завершение, ошибка и отмена;
  • есть явная отмена через DELETE, отмена при disconnect/timeout/shutdown и независимость параллельных запусков;
  • реализованы класс Agent и POST /api/agent с цепочкой message.received → Agent.react → message.publish;
  • действия связаны со stimulus через stimulusId, фрагменты одного ответа имеют общий actionId;
  • мок реакции уже заменён реальным вызовом существующего runChat/LLM.

Повторные проверки из аудита: HTTP-чат 8/8 тестов, реакции агента 2/2 теста.

Это фундамент диалоговой части, но пока без постоянной памяти разговора, дедупликации событий и общей модели сайтов/посетителей/диалогов.

29.09.2026

Центральное хранение сайтов, агентов, диалогов и сообщений.