SmallPlate

Collections

Create, update, inspect, and delete collections

Endpoints

MethodEndpointDescription
GET/:plate-id/databases/:database/collectionsList collections
GET/:plate-id/databases/:database/collections/countCount collections
POST/:plate-id/databases/:database/collectionsCreate collection
GET/:plate-id/databases/:database/collections/:collectionGet collection
PATCH/:plate-id/databases/:database/collections/:collectionPatch collection metadata/settings
DELETE/:plate-id/databases/:database/collections/:collectionDelete collection
POST/:plate-id/databases/:database/collections/:collection/peekPreview records

Create collection request

{
  "name": "articles",
  "get_or_create": false,
  "metadata": { "domain": "docs" },
  "dimension": 1536,
  "distance_metric": "cosine",
  "embedding_profile_id": "prof_default",
  "index": {
    "hnsw": {
      "ef_construction": 200,
      "ef_search": 50,
      "max_neighbors": 32,
      "resize_factor": 1.2,
      "sync_threshold": 1000
    }
  }
}

Notes:

  • embedding_profile_id is optional.
  • Collection creation never requires request-level embedding config.

On this page