LLM-readable documentation index

Collections

Overview of the Collections API

Hand off to an LLM

Collections are named groups of embedded items used by Enrich functions for semantic search.

Each collection is referenced by a collectionName, which supports dot notation for hierarchical paths (e.g. customers.premium.vip). Names must contain only letters, digits, underscores, and dots, and each segment must start with a letter or underscore.

Items

Items carry either a string or a JSON object in their data field. When items are added or updated, their data is embedded asynchronously — POST /v3/collections/items and PUT /v3/collections/items return immediately with a pending status and an eventID that can be correlated with webhook notifications once processing completes.

Listing and hierarchy

Use GET /v3/collections with parentCollectionName to list collections under a path, or collectionNameSearch for a case-insensitive substring match. GET /v3/collections/items retrieves a specific collection's items; pass includeSubcollections=true to fold in items from all descendant collections.

Token counting

Use POST /v3/collections/token-count to check whether texts fit within the embedding model's 8,192-token-per-text limit before submitting them for embedding.

See also

On this page