Fast mode

View as Markdown

Fast mode provides synchronous summarization for inline conversation text and returns results immediately after processing completes.

Capabilities

  • Single-call transcript summarization
  • Immediate summarization results
  • Optimized for bounded conversations and meeting content

Input

The API accepts the following input:

  • Conversation or transcript text from any system
  • Maximum input size: 96 KB

Output

The API returns Markdown text in a task-specific field under result. Read the field that corresponds to the task you requested. The response does not include a shared result.text field.

TaskResult fieldContent
recapresult.recapA concise recap.
summaryresult.summary_textA detailed summary.
action_itemsresult.action_itemsAction items grouped by owner.
full_summaryresult.full_summaryA combined recap, detailed summary, and action items.

For example, result.full_summary can contain the following Markdown. Headings and wording vary with the input:

# Recap
The team agreed to delay the launch by one week.

# Summary
The discussion focused on finalizing the project timeline. Engineering requested additional time for validation, and the team aligned on shifting the launch schedule accordingly.

# Action Items
**Engineering**
- Complete validation before the new launch date.

**Marketing**
- Adjust the campaign timeline to match the revised launch.

Summarization options

These options control the summarization task and output language.

ParameterTypeDefaultDescription
summary_typestring"conversation"The type of content being summarized. Currently only "conversation" is supported.
taskstring"full_summary"The summarization task. Accepted values are "recap", "action_items", "summary", and "full_summary".
languagestring"en-US"Output language as a BCP-47 locale code. Must be one of the supported locales.

You can optionally include a reference_id to track the request in your own systems.

Summarize text

Use this endpoint to send inline transcript text for synchronous summarization:

POST /aiservices/summarizer/summarize

Example request (cURL)

This cURL example sends conversation text to the Summarizer API and returns a rendered summary:

curl -X POST https://api.zoom.us/v2/aiservices/summarizer/summarize \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "text": "Speaker A: Let'\''s finalize the timeline. Speaker B: We need one more week."
    },
    "config": {
      "summary_type": "conversation",
      "task": "summary",
      "language": "en-US"
    },
    "reference_id": "meeting-789"
  }'

Response (200)

{
    "request_id": "3f2b8c1e-7a4d-4e9b-b6f0-1c5d8a2e9b47",
    "task": "summary",
    "result": {
        "summary_text": "## Project Timeline\nThe discussion focused on finalizing the project timeline, with agreement to extend it by one week to allow additional validation."
    },
    "model": "zoom-summarizer-v1"
}