DOCUMENTATION

AI Extractor

Last updated May 2026
Advanced Block
All plans

Pastes raw text — meeting notes, an article, code documentation, or anything else — and uses your configured AI provider to turn it into structured blocks inserted directly below. Add with /ai extractor or /extract.

Requires an AI key configured in Settings → AI. Unlike the YouTube Shorts block, this one works with any configured provider — Anthropic, OpenAI, or Gemini.

Usage

Paste content into the textarea, choose an extraction type from the dropdown, and click Extract. The block streams the AI response and, once it finishes, inserts the resulting blocks directly after the AI Extractor block itself. A summary line and extracted-block count appear inside the block once extraction completes.

Extraction types

TypeWhat it optimizes for
GeneralExtracts the most important information into a mix of headings, paragraphs, lists, code, and todos.
Meeting NotesAction items become todos, decisions become paragraphs, key points become lists.
ArticleExtracts main points, key takeaways, and actionable advice.
Code/DocsCode snippets go into code blocks, explanations into paragraphs, steps into lists.

Output block types

The AI is limited to returning heading1, paragraph, list, code, and todo blocks. Every block it returns is validated before insertion — content is capped in length, the total number of blocks per extraction is capped, and any response with an unrecognized block type is rejected outright rather than partially inserted.

extractionType
The selected dropdown value. One of general, meeting_notes, article, code_documentation.
inputContent
The pasted text in the textarea, kept in metadata so it survives navigating away and back.
extractedAt / extractedCount / summary
Set after a successful extraction — timestamp, number of blocks inserted, and the AI’s one-line summary of what it extracted.
error
Set if extraction fails, shown inline in the block.

Publishing

This is an editor-only utility block — it has no visual output of its own on a published page and is not rendered there. Only the blocks it generates (which become ordinary blocks once inserted) appear on the public page.