Retrieval Augmented Generation with Weaviate