Что такое Tool Use и чем он отличается от обычного промпта?
При обычном промпте модель отвечает только на основе обучающих данных. При Tool Use модель может вызвать внешнюю функцию, получить свежие данные и использовать их в ответе. LangChain реализует это через декоратор @tool: функция становится доступным инструментом агента. Агент сам решает, когда и какой инструмент вызвать, основываясь на описании функции. Риск: если инструментов много и их описания похожи, агент выбирает неверный — нужна чёткая дифференциация в docstring.