From 188d068ec9ad13a4f517a9d2608a75eb09f2f973 Mon Sep 17 00:00:00 2001 From: kpsingh Date: Tue, 19 May 2026 19:27:17 +0530 Subject: [PATCH] [Realtimekit]: Add docs around end of meeting transcriptions private beta removal --- .../docs/realtime/realtimekit/ai/index.mdx | 31 +++++++++---------- .../realtime/realtimekit/ai/transcription.mdx | 29 +++++++++++------ 2 files changed, 33 insertions(+), 27 deletions(-) diff --git a/src/content/docs/realtime/realtimekit/ai/index.mdx b/src/content/docs/realtime/realtimekit/ai/index.mdx index de52e467efebc38..69baea7896467dd 100644 --- a/src/content/docs/realtime/realtimekit/ai/index.mdx +++ b/src/content/docs/realtime/realtimekit/ai/index.mdx @@ -16,34 +16,31 @@ RealtimeKit provides AI-powered features using Cloudflare's AI infrastructure to ## Available features -| Feature | Description | -|---------|-------------| -| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and post-meeting speech-to-text | -| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | +| Feature | Description | +| -------------------------------------------------------- | ----------------------------------------- | +| [Transcription](/realtime/realtimekit/ai/transcription/) | Real-time and end-of-meeting speech-to-text | +| [Summary](/realtime/realtimekit/ai/summary/) | AI-generated meeting summaries | ## Quick start -Enable AI features when creating a meeting: +Enable end of meeting transcription when creating a meeting: ```json { - "title": "Team Standup", - "ai_config": { - "transcription": { - "language": "en-US" - }, - "summarization": { - "summary_type": "team_meeting" - } - }, - "summarize_on_end": true + "title": "Team Standup", + "transcribe_on_end": true, + "ai_config": { + "transcription": { + "language": "en" + } + } } ``` -Ensure participants have `transcription_enabled: true` in their [preset](/realtime/realtimekit/concepts/preset/). +Use `transcribe_on_end` for end of meeting transcripts. Use `summarize_on_end` for AI-generated summaries. For real-time transcription, ensure participants have `transcription_enabled: true` in their [preset](/realtime/realtimekit/concepts/preset/). ## Storage and retention -- Transcripts and summaries are stored for **7 days** from meeting start +- Transcripts and summaries are stored for **7 days** after the meeting ends - Files are stored in R2 with presigned URLs for secure access - Delivered via [webhooks](/api/resources/realtime_kit/subresources/webhooks/) or REST API diff --git a/src/content/docs/realtime/realtimekit/ai/transcription.mdx b/src/content/docs/realtime/realtimekit/ai/transcription.mdx index b4481b817460fb2..21e82b3ab9c6a57 100644 --- a/src/content/docs/realtime/realtimekit/ai/transcription.mdx +++ b/src/content/docs/realtime/realtimekit/ai/transcription.mdx @@ -1,7 +1,7 @@ --- pcx_content_type: how-to title: Transcription -description: Enable real-time and post-meeting speech-to-text transcription in RealtimeKit. +description: Enable real-time and end-of-meeting speech-to-text transcription in RealtimeKit. sidebar: order: 1 products: @@ -12,10 +12,10 @@ import { Render } from "~/components"; RealtimeKit provides two transcription modes powered by Cloudflare Workers AI: -| Mode | Model | Use Case | -| ---------------- | -------------------------------------------------------------------- | ------------------------------ | -| **Real-time** | [Deepgram Nova-3](/workers-ai/models/nova-3/) | Live captions during meeting | -| **Post-meeting** | [Whisper Large v3 Turbo](/workers-ai/models/whisper-large-v3-turbo/) | Accurate offline transcription | +| Mode | Model | Use Case | +| ---------------- | -------------------------------------------------------------------- | ------------------------------ | +| **Real-time** | [Deepgram Nova-3](/workers-ai/models/nova-3/) | Live captions during meeting | +| **End-of-meeting** | [Whisper Large v3 Turbo](/workers-ai/models/whisper-large-v3-turbo/) | Accurate offline transcription | ## Real-time transcription @@ -107,17 +107,26 @@ meeting.ai.on("transcript", (data) => { --- -## Post-meeting transcription +## End of meeting transcription Generates transcripts after the meeting ends using [Whisper Large v3 Turbo](/workers-ai/models/whisper-large-v3-turbo/). Transcripts from all participants are consolidated into a unified timeline and delivered via webhook or REST API. -:::note -Post-meeting transcription is currently in closed beta. If you are interested in this feature, contact your account team. -::: +### Enable end of meeting transcription + +Set `transcribe_on_end: true` when [creating a meeting](/api/resources/realtime_kit/subresources/meetings/methods/create/): + +```json +{ + "title": "Team Standup", + "transcribe_on_end": true +} +``` + +Use `ai_config.transcription.language` to set the transcript language. If `transcribe_on_end` is not set, end-of-meeting transcription is disabled and real time transcripts are used. ### Supported languages -Supports all languages in [Whisper Large v3 Turbo](/workers-ai/models/whisper-large-v3-turbo/). Uses ISO 639-1 language codes. +Supports all languages in [Whisper Large v3 Turbo](/workers-ai/models/whisper-large-v3-turbo/). Use ISO 639-1 language codes, such as `en`, `es`, or `fr`. ### Output formats