Transcript Backfill
TranscriptBackfillBackfill Google Meet transcripts from past conferences, enrich with Calendar events, and write Markdown files with searchable index. Skips already-ingested transcripts.
Instructions
Backfill persisted Meet transcripts for every configured user (or the subset in userEmails). Lists past conferences since startTime (default: 30 days ago), fetches each transcript in parallel, enriches with Calendar, writes a YAML-frontmatter Markdown file to <transcriptDir>/<organizerEmail>/, and indexes into the local search database. Dedupes by transcriptId — already-ingested transcripts are skipped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| startTime | No | RFC3339 lower bound on conference start time. Defaults to now - 30 days. | |
| userEmails | No | Restrict backfill to this subset of configured users. Defaults to all config.users. | |
| concurrency | No | Parallel transcript fetches (Meet + Calendar + OpenAI). | |
| generateEmbedding | No | If OpenAI is configured, compute and store embeddings for newly-ingested transcripts. | |
| maxConferencesPerUser | No |