Событийно-управляемый асинхронный агент
Асинхронность нужна для длительных задач, динамических приоритетов событий и плавного прерывания/восстановления. Фундаментальное противоречие: парадигма обучения LLM синхронна (после вызова инструмента должен идти результат), а развёртывание требует асинхронности. Все входы и выходы моделируются как поток событий в очереди; три стратегии обработки: отмена (срочное — прервать и создать безопасную точку), очередь (обычное — пакетно после завершения текущего шага), параллельно (независимый лёгкий запрос — в отдельной сессии). Инженерный компромисс — заполнители (плейсхолдеры) для незавершённых инструментов.
Связано: Пять категорий инструментов, Прерывание и заполнители, Цикл ReAct