Как работает function calling? Верни JSON {"steps": [список из 2+ шагов], "why": "кратко"}.
Модель дёргает твой кодFunction calling (инструменты) позволяет модели вызывать ТВОИ функции: ты описываешь доступные инструменты (имя, параметры), модель сама решает, какой нужен и с какими аргументами, и возвращает запрос на вызов; твой код исполняет функцию (запрос в базу, во внешний API) и отдаёт результат обратно модели, а она формулирует ответ. Так модель работает с реальными свежими данными и действиями вместо галлюцинаций. Ключ: исполняешь функцию ТЫ (модель только просит) — проверяй аргументы, не давай опасных действий без контроля. Правило: инструменты соединяют модель с реальными системами; модель решает «что вызвать», код решает «можно ли и как исполнить».