code: def add(self, payload: List[FeaturePayload]) -> None:
      with self._client.batch as batch:
          for item in payload:
              data_object = {"id": item.id, "vector": item.embedding}
              batch.add_data_object(data_object, self._collection_name)
  
file_path: evadb/evadb/third_party/vector_stores/weaviate.py
imports: import os
  from typing import List
  from evadb.third_party.vector_stores.types import FeaturePayload, VectorIndexQuery, VectorIndexQueryResult, VectorStore
  from evadb.utils.generic_utils import try_to_import_weaviate_client
label_desc: Use image node_id 3 for calling the WeaviateVectorStore obj's underlying member method code with example usage: obj.add(payload) without return types