Есть несколько режимов работы агента с приходящими командами, когда он уже занят.
По умолчанию стоит режим
steer - текущий вызов инструмента не прерывается, но на ближайшей границе модели твое сообщение подхватывается и встает перед следующим шагом. То есть агент доработает текущий батч, а потом увидит твой новый текст.Остальные режимы:
🔸
followup - не трогает текущий запуск, ставит сообщение в очередь и обработает после;🔸
collect - копит несколько сообщений и сливает их в один ход после паузы;🔸
interrupt - обрывает текущий запуск и сразу берет самое свежее сообщение.То есть этим процессом можно управлять и настраивать под себя. Если хочешь, чтобы новое сообщение сразу перебивало работу - ставь interrupt, а если хочешь, чтобы оно спокойно ждало конца - followup или collect.
P.S. steer и followup легко перепутать, но разница простая. steer подкидывает новое сообщение в текущую работу агента — он увидит его перед следующим шагом модели и сможет скорректировать дальнейшие действия. followup же текущую работу вообще не меняет - агент сначала полностью ее закончит, а уже потом возьмет новое сообщение как отдельную задачу.
