- [ ] Create a WeaviateClient class to handle interactions with the Weaviate vector database. - [ ] Design and define the interface and public methods that the class must provide.