Skip to main content

summarizeThread

codebolt.mail.summarizeThread(params: ISummarizeThreadParams): Promise<ISummarizeThreadResponse>

Generates a summary of a mail thread's conversation.

Parameters

  • params (ISummarizeThreadParams): Parameters including the threadId to summarize.

Returns

  • Promise<ISummarizeThreadResponse>: A promise that resolves with the thread summary.

Examples

Example 1: Summarize Thread

import codebolt from '@codebolt/codeboltjs';

await codebolt.waitForReady();

const result = await codebolt.mail.summarizeThread({
threadId: 'thread-123'
});

if (result.success) {
console.log('Thread Summary:', result.summary);
console.log('Key Points:', result.keyPoints);
}

Common Use Cases

  • Quick Overview: Get thread summary without reading all messages
  • Meeting Prep: Prepare for discussions based on thread content
  • Documentation: Generate documentation from conversations

Notes

  • AI-powered summarization
  • Extracts key points and decisions
  • Useful for long conversations