> For the complete documentation index, see [llms.txt](https://docs.graphlit.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.graphlit.dev/api-guides/use-cases/content/content-publish-summary.md).

# Publish Content Summary

## User Intent

"How do I generate summaries of documents? Show me content summarization."

## Operation

**SDK Method**: `summarizeContents()`\
**Use Case**: Automatic document summarization with multiple strategies

***

## Code Example (TypeScript)

```typescript
import { Graphlit } from 'graphlit-client';
import { SummarizationTypes } from 'graphlit-client/dist/generated/graphql-types';

const graphlit = new Graphlit();

// Summarize content by ID
const result = await graphlit.summarizeContents(
  [
    {
      type: SummarizationTypes.Bullets,
      tokens: 500,
      items: 10
    }
  ],
  {
    id: 'content-id'  // Filter to specific content
  }
);

const summary = result.summarizeContents?.[0];
console.log('Summary:', summary?.items?.[0]?.text);
```

***

## Summarization Types

**BULLETS**: Bullet point summary\
**CHAPTERS**: Chapter-by-chapter breakdown\
**HEADLINES**: Key headlines\
**QUESTIONS**: Q\&A format\
**TOPICS**: Topic extraction

***
