code: def add(self, payload: List[FeaturePayload]):
      self._client.upsert(
          vectors=[
              {
                  "id": str(row.id),
                  "values": row.embedding.reshape(-1).tolist(),
              }
              for row in payload
          ]
      )
  
file_path: evadb/evadb/third_party/vector_stores/pinecone.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_pinecone_client
  from evadb.utils.logging_manager import logger
label_desc: Use image node_id 3 for calling the PineconeVectorStore obj's underlying member method code with example usage: obj.add(payload) without return types