Collections

Create a document collection that OpenIndex.ai will index and calculate embeddings for.

Retrieve user collections.

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

A list of collections.

application/json
get
/collections
200

A list of collections.

Create or update a collection.

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstringOptional
namestringOptional
descriptionstringOptional
imagestringOptional
privacystring · enumOptionalPossible values:
knowledgeBasestringOptional

A list of URLs (one per row) to add to the collection. YouTube URLs will be transcripted. Use links(url) to index the direct links at url.

Responses
chevron-right
200

The result of the collection creation or update.

application/json
post
/collections

List publicly-accessible URLs, one per line, in the knowledgeBase parameter. Any YouTube URL will be transcribed and index.

Use links(<url>) to index all direct links in url.

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
qstringRequired

The query to search for.

limitintegerOptional

The number of results to return.

collection_idstringOptional

You can restrict the search to a specific collection by passing its ID.

Responses
chevron-right
200

A list of collections.

application/json
get
/collections/search
200

A list of collections.

The /collections/search endpoint will run a hybrid similarity search of your query passed as parameter q and return the chunks and collections with the highest semantic similarity after a re-ranking step.

This endpoint can be used as an action in your custom OpenAI GPTs. Search the full OpenIndex.ai knowledge base by adding a new function to your custom GPT with this OpenAPI json schemaarrow-up-right.

If you want to only search a specific collection in your custom GPT, use the json schema URL https://www.openindex.ai/actions/gpt?collection_id=<collection_id>. We now show that URL in the main collection page, see for example the collection Vitalik's Essaysarrow-up-right.

For now only public OpenIndex.ai collections can be retrieved. We are looking to implement OAuth login with OpenAI GPT to also allow for private and team collections search.

Last updated