Skip to content

Summarize

v2.0.0

The Summarize LOP sends text or table data to an LLM and returns a condensed summary. It supports four summary styles — brief, detailed, bullet points, and action items — and can accept input from a connected DAT or directly from a text parameter.

  • Input DAT: Connect a Table DAT or Text DAT. If the table has role and message columns, the operator automatically detects it as a conversation and formats it accordingly. Otherwise the table contents are passed as raw text.
  • Summary DAT: A Text DAT containing the generated summary. The summary is also stored in the read-only Summary parameter on the Summary page.
  1. Connect a Table DAT with role and message columns to the Summarize operator’s input.
  2. On the Summary page, set Input Type to “From Input DAT”.
  3. Set Summary Type to “Brief” for a concise overview, or “Action Items” to extract follow-up tasks.
  4. Pulse Call Summary to generate the summary.
  5. The result appears in the Summary parameter and in the output DAT.
  1. On the Summary page, set Input Type to “From Text Parameter”.
  2. Enter or paste your content into the Input Text field.
  3. Choose a Summary Type (Brief, Detailed, Bullet Points, or Action Items).
  4. Pulse Call Summary.
  1. Enter additional instructions in the Custom Prompt field — for example, “Focus on budget-related decisions only.”
  2. The custom prompt is appended to the summary style instructions, giving you control over what the LLM emphasizes.
  1. Enable JSON Mode on the Summary page.
  2. The LLM is instructed to return the summary as {"summary": "..."}, which the operator parses automatically.
  3. This is useful when feeding summaries into downstream operators that expect structured data.
  • Use Brief for quick overviews and Action Items for meeting notes or task extraction.
  • Set Temperature to 0 for consistent, deterministic summaries. Increase it for more varied phrasing.
  • When summarizing large tables, the operator concatenates all rows into a text block. Keep input size reasonable relative to your model’s context window.
  • Max Tokens controls the maximum length of the generated summary. Set it to 0 to let the model decide.
  • “No input DAT found”: The operator expects a connected DAT when Input Type is set to “From Input DAT”. Wire a Table DAT or Text DAT to the input.
  • “No text provided”: When using “From Text Parameter” mode, the Input Text field must not be empty.
  • Truncated summaries: Increase the Max Tokens value to allow longer responses.
Call Summary (Call) op('summarize').par.Call Pulse
Default:
False
Active (Active) op('summarize').par.Active Toggle
Default:
False
Summary Type (Summarytype) op('summarize').par.Summarytype Menu
Default:
brief
Options:
brief, detailed, bullet_points, action_items
Autocall (Autocall) op('summarize').par.Autocall Toggle
Default:
False
Input Type (Inputtype) op('summarize').par.Inputtype Menu
Default:
dat
Options:
dat, text
Input Text (Inputtext) op('summarize').par.Inputtext Str
Default:
"" (Empty String)
Custom Prompt (Customprompt) op('summarize').par.Customprompt Str
Default:
"" (Empty String)
Max Tokens (Maxtokens) op('summarize').par.Maxtokens Int
Default:
0
Range:
0 to 1
Slider Range:
0 to 1
Temperature (Temperature) op('summarize').par.Temperature Float
Default:
0.0
Range:
0 to 1
Slider Range:
0 to 1
JSON Mode (Jsonmode) op('summarize').par.Jsonmode Toggle
Default:
False
Summary (Summary) op('summarize').par.Summary Str
Default:
"" (Empty String)
Model Selection (Modelselection) op('summarize').par.Modelselection Menu
Default:
custom_model
Options:
custom_model, chattd_model, controller_model
API Server (Apiserver) op('summarize').par.Apiserver StrMenu
Default:
openrouter
Menu Options:
  • openrouter (openrouter)
  • openai (openai)
  • groq (groq)
  • ollama (ollama)
  • gemini (gemini)
  • lmstudio (lmstudio)
  • custom (custom)
AI Model (Model) op('summarize').par.Model StrMenu
Default:
"" (Empty String)
Menu Options:
  • gemini-1.5-flash (gemini-1.5-flash)
  • gemini-1.5-flash-002 (gemini-1.5-flash-002)
  • gemini-1.5-flash-8b (gemini-1.5-flash-8b)
  • gemini-1.5-flash-8b-001 (gemini-1.5-flash-8b-001)
  • gemini-1.5-flash-8b-latest (gemini-1.5-flash-8b-latest)
  • gemini-1.5-flash-latest (gemini-1.5-flash-latest)
  • gemini-1.5-pro (gemini-1.5-pro)
  • gemini-1.5-pro-002 (gemini-1.5-pro-002)
  • gemini-1.5-pro-latest (gemini-1.5-pro-latest)
  • gemini-2.0-flash (gemini-2.0-flash)
  • gemini-2.0-flash-001 (gemini-2.0-flash-001)
  • gemini-2.0-flash-exp (gemini-2.0-flash-exp)
  • gemini-2.0-flash-exp-image-generation (gemini-2.0-flash-exp-image-generation)
  • gemini-2.0-flash-lite (gemini-2.0-flash-lite)
  • gemini-2.0-flash-lite-001 (gemini-2.0-flash-lite-001)
  • gemini-2.0-flash-lite-preview (gemini-2.0-flash-lite-preview)
  • gemini-2.0-flash-lite-preview-02-05 (gemini-2.0-flash-lite-preview-02-05)
  • gemini-2.0-flash-preview-image-generation (gemini-2.0-flash-preview-image-generation)
  • gemini-2.0-flash-thinking-exp (gemini-2.0-flash-thinking-exp)
  • gemini-2.0-flash-thinking-exp-01-21 (gemini-2.0-flash-thinking-exp-01-21)
  • gemini-2.0-flash-thinking-exp-1219 (gemini-2.0-flash-thinking-exp-1219)
  • gemini-2.0-pro-exp (gemini-2.0-pro-exp)
  • gemini-2.0-pro-exp-02-05 (gemini-2.0-pro-exp-02-05)
  • gemini-2.5-flash (gemini-2.5-flash)
  • gemini-2.5-flash-lite (gemini-2.5-flash-lite)
  • gemini-2.5-flash-lite-preview-06-17 (gemini-2.5-flash-lite-preview-06-17)
  • gemini-2.5-flash-preview-05-20 (gemini-2.5-flash-preview-05-20)
  • gemini-2.5-flash-preview-tts (gemini-2.5-flash-preview-tts)
  • gemini-2.5-pro (gemini-2.5-pro)
  • gemini-2.5-pro-preview-03-25 (gemini-2.5-pro-preview-03-25)
  • gemini-2.5-pro-preview-05-06 (gemini-2.5-pro-preview-05-06)
  • gemini-2.5-pro-preview-06-05 (gemini-2.5-pro-preview-06-05)
  • gemini-2.5-pro-preview-tts (gemini-2.5-pro-preview-tts)
  • gemini-exp-1206 (gemini-exp-1206)
  • gemma-3-12b-it (gemma-3-12b-it)
  • gemma-3-1b-it (gemma-3-1b-it)
  • gemma-3-27b-it (gemma-3-27b-it)
  • gemma-3-4b-it (gemma-3-4b-it)
  • gemma-3n-e2b-it (gemma-3n-e2b-it)
  • gemma-3n-e4b-it (gemma-3n-e4b-it)
  • learnlm-2.0-flash-experimental (learnlm-2.0-flash-experimental)
Model Controller (Modelcontroller) op('summarize').par.Modelcontroller OP
Default:
"" (Empty String)
Search Models (Search) op('summarize').par.Search Toggle
Default:
False
Model Search (Modelsearch) op('summarize').par.Modelsearch Str
Default:
"" (Empty String)
Available Callbacks:
  • onTaskStart
  • onTaskComplete
Example Callback Structure:
def onTaskStart(info):
# Called when the summarization API call begins
pass

def onTaskComplete(info):
# Called when summarization finishes
# The summary text is available in the Summary parameter and summary_dat output
pass
v2.0.02025-07-30

completely rewritten and sleeker

v1.0.02024-11-06

Initial release