All Bundles
VectorStore
OpenAI vector store support
Derived from: EndPoint
Operations
Code example:
file_ids := ["file-xxxxxxxxxxxxxxxxxxxxxxxx", "file-yyyyyyyyyyyyyyyyyyyyyyyy", "file-zzzzzzzzzzzzzzzzzzzzzzzz"];
files := Vector->New()<API.OpenAI.File>;
each(i : file_ids) {
file_id := file_ids[i];
file := API.OpenAI.File->Load(file_id, token);
if(file <> Nil) {
file->ToString()->PrintLine();
files->AddBack(file);
};
};
store := VectorStore->Create("test_1", files, token);
if(store <> Nil) {
store->ToString()->PrintLine();
};
CompletedCount
Get the number of files successfully processed
method : public : CompletedCount() ~ Int
Return
Type | Description |
---|
Int | number of files successfully processed |
Create
Create a vector store
function : Create(name:String, token:String) ~ VectorStore
Parameters
Name | Type | Description |
---|
name | String | name of the store |
token | String | API token |
Return
Create a vector store
function : Create(name:String, files:Vector<API.OpenAI.File>, token:String) ~ VectorStore
Parameters
Name | Type | Description |
---|
name | String | name of the store |
files | File<> | to add to the store |
token | String | API token |
Return
Delete
Deletes a store
function : Delete(id:String, token:String) ~ Bool
Parameters
Return
Type | Description |
---|
Bool | true if successful, false otherwise |
DeleteAll
Deletes all stores
function : DeleteAll(token:String) ~ Bool
Parameters
Name | Type | Description |
---|
token | String | API token |
Return
Type | Description |
---|
Bool | true if successful, false otherwise |
GetBytes
Get the store's usage in bytes
method : public : GetBytes() ~ Int
Return
Type | Description |
---|
Int | store's usage in bytes |
GetCreatedAt
Unix timestamp (in seconds) of when the object instance was created
method : public : GetCreatedAt() ~ Int
Return
Type | Description |
---|
Int | time with the object instance was created |
GetId
Get object instance API ID
method : public : GetId() ~ String
Return
Type | Description |
---|
String | instance ID |
GetLastActiveAt
Unix timestamp (in seconds) of when the object instance was last active
method : public : GetLastActiveAt() ~ Int
Return
Type | Description |
---|
Int | time with the object instance was last active |
GetName
Get the name of the store
method : public : GetName() ~ String
Return
Type | Description |
---|
String | name of the store |
GetObject
Get the object type
method : public : GetObject() ~ String
Return
Type | Description |
---|
String | object type |
GetStatus
Get the store's status
method : public : GetStatus() ~ String
Return
Type | Description |
---|
String | store's status |
ListStores
Lists vector stores
function : ListStores(token:String) ~ Vector<VectorStore>
Parameters
Name | Type | Description |
---|
token | String | API token |
Return
Lists vector stores
function : ListStores(non_empties:Bool, token:String) ~ Vector<VectorStore>
Parameters
Name | Type | Description |
---|
non_empties | Bool | if true, non empty stores are include, otherwise excluded |
token | String | API token |
Return
Load
Load a store
function : Load(store_id:String, token:String) ~ API.OpenAI.VectorStore
Parameters
Name | Type | Description |
---|
store_id | String | vector store ID |
token | String | API token |
Return
ToString
String representation of the object
method : public : ToString() ~ String
Return
Type | Description |
---|
String | string representation |