code: def query(
      self,
      query: VectorIndexQuery,
  ) -> VectorIndexQueryResult:
      response = self._client.get_collection(
          self._collection_name
      ).query(
          query_embeddings=query.embedding.reshape(-1).tolist(),
          n_results=query.top_k,
      )
  
      distances, ids = [], []
      if "ids" in response:
          for id in response["ids"][0]:
              ids.append(int(id))
          for distance in response["distances"][0]:
              distances.append(distance)
  
      return VectorIndexQueryResult(distances, ids)
  
file_path: evadb/evadb/third_party/vector_stores/chromadb.py
imports: 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_chromadb_client
label_desc: Use image node_id 5 for calling the ChromaDBVectorStore obj's underlying member method code with example usage: obj.query(query) and returns: VectorIndexQueryResult