Действия агента — это вызовы инструментов. Под инструментом понимается любая функция, которую агент может вызвать:
- HTTP-запрос к API,
- SQL-запрос,
- чтение файла,
- отправка письма,
- запуск Python-функции.
Технически взаимодействие чаще всего реализуется через механизм function calling в API языковой модели или через специальные обёртки во фреймворках вроде LangChain.
Function calling — встроенная возможность модели возвращать не текст,
а структурированный вызов функции (название + аргументы), который выполняет уже сама программа.
LangChain — фреймворк-обёртка, который берёт на себя рутину: подключение моделей, память диалога, цепочки вызовов и построение агентов