Агентный цикл в коде
Ядро агента — цикл while:
- модель вернула
tool_calls→ выполнить инструменты, добавить результаты в списокmessagesи продолжить; tool_callsнет → вывести ответ и завершиться.
Список messages непрерывно растёт — основная работа фреймворка агента сводится к управлению им: добавлять сообщения в нужный момент и отправлять весь список модели.
Все техники инженерии контекста — по сути оптимизация этого списка.
Связано: Цикл ReAct, Пять компонентов контекста