Tool calling позволяет LLM не только отвечать на вопросы, но и предлагать действия в backend. Но валидный вызов функции ещё не означает, что операция разрешена. На примере возврата платежа разбираю, как отделить намерение модели от полномочий пользователя, проверить tenant ownership и не допустить…