Create and Manage Collections

User Intent

"How do I organize content into collections? Show me collection management."

Operation

SDK Method: createCollection(), addContentsToCollections() Use Case: Content organization and grouping


Code Example (TypeScript)

import { Graphlit } from 'graphlit-client';
import { EntityReferenceInput } from 'graphlit-client/dist/generated/graphql-types';

const graphlit = new Graphlit();

// Create collection
const collection = await graphlit.createCollection({
  name: "Q4 Reports",
  description: "Financial reports for Q4 2024"
});

const collectionRef: EntityReferenceInput = {
  id: collection.createCollection.id,
};

// Add content to collection
await graphlit.addContentsToCollections(
  [
    { id: 'content-1' },
    { id: 'content-2' },
    { id: 'content-3' },
  ],
  [collectionRef]
);

// Query collection
const contents = await graphlit.queryContents({
  collections: [collectionRef]
});

console.log(`Collection has ${contents.contents.results.length} items`);

Use Cases

Project Organization: Group project-related docs Topic Collections: Research papers by topic Team Collections: Department-specific content Time-Based: Monthly/quarterly collections


Last updated

Was this helpful?