def METHOD_NAME(
    self, texts: Iterable[str], metadatas: List[dict] | None = None, **kwargs: Any
) -> List[str]:
    result = {}
    collected_ids = []
    for i, text in enumerate(texts):
        metadata = metadatas[i] if metadatas else {}
        data_object = metadata.copy()
        data_object[self.text_field] = text
        vector = self.embedding_model.get_embedding(text)
        id = str(uuid4())
        result = {"ids": id, "data_object": data_object, "vectors": vector}
        collected_ids.append(id)
        self.add_embeddings_to_vector_db(result)
    return collected_ids