LangChain — фреймворк для приложений с языковыми моделями. Агенты в LangChain могут вызывать инструменты и работать с внешними данными. RAG (Retrieval-Augmented Generation) дополняет ответы модели релевантными фрагментами из базы знаний. Для векторного поиска документы разбивают на чанки и индексируют эмбеддингами.