Вызов инструментов — модель получает описание функций и вместо текста может ответить «вызови get_order(id=42)». Код выполняет функцию, возвращает результат модели, и она продолжает. Агент — цикл, в котором модель сама решает, какие инструменты вызывать и когда задача решена.
пользователь → модель → вызов инструмента → результат → модель → … → ответ
Агенты — самая обсуждаемая и самая рискованная часть LLM-разработки: гибкость оплачивается непредсказуемостью, стоимостью и сложностью отладки. Хорошее правило — начинать с простейшей схемы (один вызов, фиксированная цепочка шагов) и добавлять автономию только там, где она действительно нужна.