Base vector store driver
BaseVectorStoreDriver
Bases: ABC
BaseVectorStoreDriver
Bases: ABC
griptape/griptape/drivers/vector/base_vector_store_driver.py
DEFAULT_QUERY_COUNT = 5
class-attribute
instance-attribute
embedding_driver: BaseEmbeddingDriver = field(kw_only=True)
class-attribute
instance-attribute
futures_executor: futures.Executor = field(default=Factory(lambda : futures.ThreadPoolExecutor()), kw_only=True)
class-attribute
instance-attribute
Entry
dataclass
griptape/griptape/drivers/vector/base_vector_store_driver.py
id: str
instance-attribute
meta: Optional[dict] = None
class-attribute
instance-attribute
namespace: Optional[str] = None
class-attribute
instance-attribute
vector: list[float]
instance-attribute
QueryResult
dataclass
griptape/griptape/drivers/vector/base_vector_store_driver.py
id: str
instance-attribute
meta: Optional[dict] = None
class-attribute
instance-attribute
namespace: Optional[str] = None
class-attribute
instance-attribute
score: float
instance-attribute
vector: list[float]
instance-attribute
load_entries(namespace=None)
abstractmethod
load_entry(vector_id, namespace=None)
abstractmethod
query(query, count=None, namespace=None, include_vectors=False, **kwargs)
abstractmethod
upsert_text(string, vector_id=None, namespace=None, meta=None, **kwargs)
griptape/griptape/drivers/vector/base_vector_store_driver.py
upsert_text_artifact(artifact, namespace=None, meta=None, **kwargs)
griptape/griptape/drivers/vector/base_vector_store_driver.py
upsert_text_artifacts(artifacts, meta=None, **kwargs)
griptape/griptape/drivers/vector/base_vector_store_driver.py
upsert_vector(vector, vector_id=None, namespace=None, meta=None, **kwargs)
abstractmethod