griptape_cloud_knowledge_base_vector_store_driver
GriptapeCloudKnowledgeBaseVectorStoreDriver
Bases: BaseVectorStoreDriver
A vector store driver for Griptape Cloud Knowledge Bases.
Attributes:
Name | Type | Description |
---|---|---|
api_key |
str
|
API Key for Griptape Cloud. |
knowledge_base_id |
str
|
Knowledge Base ID for Griptape Cloud. |
base_url |
str
|
Base URL for Griptape Cloud. |
headers |
dict
|
Headers for Griptape Cloud. |
Source code in griptape/drivers/vector/griptape_cloud_knowledge_base_vector_store_driver.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
api_key: str = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
base_url: str = field(default='https://cloud.griptape.ai', kw_only=True)
class-attribute
instance-attribute
embedding_driver: BaseEmbeddingDriver = field(default=Factory(lambda: DummyEmbeddingDriver()), metadata={'serializable': True}, kw_only=True, init=False)
class-attribute
instance-attribute
headers: dict = field(default=Factory(lambda self: {'Authorization': f'Bearer {self.api_key}'}, takes_self=True), kw_only=True)
class-attribute
instance-attribute
knowledge_base_id: str = field(kw_only=True, metadata={'serializable': True})
class-attribute
instance-attribute
delete_vector(vector_id)
load_artifacts(*, namespace=None)
load_entries(*, namespace=None)
load_entry(vector_id, *, namespace=None)
query(query, *, count=None, namespace=None, include_vectors=None, distance_metric=None, filter=None, **kwargs)
Performs a query on the Knowledge Base.
Performs a query on the Knowledge Base and returns Artifacts with close vector proximity to the query, optionally filtering to only those that match the provided filter(s).