StoreGateway
interface StoreGateway
Methods
createStore(StoreProvider $provider, string $name, string|null $description = null, Collection|null $fileIds = null, DateInterval|null $expiresWhenIdleFor = null)
Create a new vector store.
string
addFile(StoreProvider $provider, string $storeId, string $fileId, array $metadata = [])
Add a file to a vector store.
bool
removeFile(StoreProvider $provider, string $storeId, string $documentId)
Remove a file from a vector store.
bool
Details
at line 17
Store
getStore(StoreProvider $provider, string $storeId)
Get a vector store by its ID.
at line 25
Store
createStore(StoreProvider $provider, string $name, string|null $description = null, Collection|null $fileIds = null, DateInterval|null $expiresWhenIdleFor = null)
Create a new vector store.
at line 36
string
addFile(StoreProvider $provider, string $storeId, string $fileId, array $metadata = [])
Add a file to a vector store.
at line 46
bool
removeFile(StoreProvider $provider, string $storeId, string $documentId)
Remove a file from a vector store.
at line 55
bool
deleteStore(StoreProvider $provider, string $storeId)
Delete a vector store by its ID.