We use a architecture called RAG (Retrieval-Augmented Generation).