Enable summary generation when creating a meeting. Summaries are generated automatically when the meeting ends. Retrieve them via API or receive them via webhook.
// npm install v100-sdk
import { V100 } from 'v100-sdk';
const v100 = new V100('v100_live_YOUR_API_KEY');
// Create meeting with auto-summary enabled
const meeting = await v100.meetings.create({
name: 'Quarterly Business Review',
transcription: { enabled: true, mode: 'both', diarize: true },
summary: {
enabled: true,
autoGenerate: true, // Generate when meeting ends
pqSigned: true, // ML-DSA-65 Dilithium signature
format: ['json', 'markdown'], // Output formats
sections: ['overview', 'action_items', 'decisions', 'participants', 'topics'],
webhookUrl: 'https://api.yourapp.com/summaries'
}
});
// After meeting ends, retrieve the summary
const summary = await v100.summaries.get(meeting.id);
// summary.overview → "The Q3 business review covered revenue performance..."
// summary.actionItems → [
// {
// text: "Prepare revised Q4 forecast with updated projections",
// assignee: "David Park",
// deadline: "2026-04-04",
// timestamp: 1847.2,
// transcriptExcerpt: "David, can you have the revised forecast ready by..."
// }, ...
// ]
// summary.decisions → [{ decision: "Approved hybrid pricing model", ... }]
// summary.participants → [{ name: "Sarah Kim", speakingTime: "34%", ... }]
// summary.topics → [{ topic: "Q3 Revenue", duration: "12:30", ... }]
// summary.signature → { algorithm: "ML-DSA-65", valid: true }
// Get Markdown version for email/Slack distribution
const markdown = await v100.summaries.get(meeting.id, { format: 'markdown' });
// markdown.content → "## Quarterly Business Review\n\n### Overview\n..."
// Verify summary integrity
const verified = await v100.summaries.verify(meeting.id);
// verified.valid → true
// verified.transcriptHash → "sha256:a1b2c3..."
# Get meeting summary (JSON)
curl https://api.v100.ai/v1/meetings/mtg_abc123/summary \
-H "Authorization: Bearer v100_live_YOUR_API_KEY"
# Get meeting summary (Markdown)
curl https://api.v100.ai/v1/meetings/mtg_abc123/summary?format=markdown \
-H "Authorization: Bearer v100_live_YOUR_API_KEY"
# Verify summary signature
curl https://api.v100.ai/v1/meetings/mtg_abc123/summary/verify \
-H "Authorization: Bearer v100_live_YOUR_API_KEY"