Vector stores are used to store files for use by the file_search
tool.
oai_create_vector_store()
: Create a new vector store.
oai_list_vector_stores()
: List vector stores.
oai_retrieve_vector_store()
: Retrieve a specific vector store.
oai_modify_vector_store()
: Modify a specific vector store.
oai_delete_vector_store()
: Delete a specific vector store.
oai_search_vector_store()
: Search a specific vector store.
Usage
oai_create_vector_store(
file_ids = NULL,
name = NULL,
expires_after = NULL,
chunking_strategy = NULL,
metadata = NULL,
.classify_response = TRUE,
.async = FALSE
)
oai_list_vector_stores(
limit = NULL,
order = NULL,
after = NULL,
before = NULL,
.classify_response = TRUE,
.async = FALSE
)
oai_retrieve_vector_store(
vector_store_id,
.classify_response = TRUE,
.async = FALSE
)
oai_modify_vector_store(
vector_store_id,
name = NULL,
expires_after = NULL,
metadata = NULL,
.classify_response = TRUE,
.async = FALSE
)
oai_delete_vector_store(vector_store_id, .async = FALSE)
oai_search_vector_store(
vector_store_id,
query,
filters = NULL,
max_num_results = NULL,
ranking_options = NULL,
rewrite_query = NULL,
.classify_response = TRUE,
.async = FALSE
)
Arguments
- file_ids
Character. Optional. A vector of file IDs to include in the vector store.
- name
Character. Optional. A name for the vector store.
- expires_after
List. Optional. Expiration time for the vector store in seconds.
- chunking_strategy
List. Optional. Strategy for chunking data.
- metadata
List. Optional. Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
- .classify_response
Logical. If
TRUE
(default), the response is classified as an R6 object. IfFALSE
, the response is returned as a list.- .async
Logical. If
TRUE
, the request is performed asynchronously.- limit
Integer. Optional. A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20.
- order
Character. Optional. Sort order by the created_at timestamp of the objects.
"asc"
for ascending order and"desc"
for descending order.- after
Character. Optional. A cursor for use in pagination.
after
is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can includeafter = "obj_foo"
in order to fetch the next page of the list.- before
Character. Optional. A cursor for use in pagination. before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include
before = "obj_foo"
in order to fetch the previous page of the list.- vector_store_id
Character. The ID of the vector store to retrieve.
- query
Character. The query string for the search.
- filters
List. Optional. A filter to apply based on file attributes.
- max_num_results
Integer. Optional. The maximum number of results to return (1-50).
- ranking_options
List. Optional. Ranking options for the search.
- rewrite_query
Logical. Optional. Whether to rewrite the natural language query for vector search.