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?