Агентный цикл в коде

Ядро агента — цикл while:

  • модель вернула tool_calls → выполнить инструменты, добавить результаты в список messages и продолжить;
  • tool_calls нет → вывести ответ и завершиться.

Список messages непрерывно растёт — основная работа фреймворка агента сводится к управлению им: добавлять сообщения в нужный момент и отправлять весь список модели.

Все техники инженерии контекста — по сути оптимизация этого списка.

Связано: Цикл ReAct, Пять компонентов контекста