studio_generate
Generate NotebookLM artifacts (audio, video, slide deck, quiz, flashcards, infographic, data table, mind map, or report) from a notebook. Returns a task ID; poll studio_status for completion.
Instructions
Start generating a studio artifact. Accepts a notebook name or ID.
Non-blocking: returns immediately with a task_id; poll
studio_status(notebook, task_id) until is_complete is true.
Exception: mind-map renders synchronously (no task_id) — its node
tree is under mind_map (or null), the map's id under mind_map_id.
artifact_type selects the artifact kind (each routes to its own
generator):
audio— podcast-style overview (audio_format: deep-dive|brief|critique|debate,audio_length: short|default|long).video— video overview (video_format: explainer|brief|cinematic|short,style: auto|custom|classic|whiteboard| kawaii|anime|watercolor|retro-print|heritage|paper-craft,style_prompt: free-text custom-style prompt — requiresstyle=custom).cinematic-video— AI-generated documentary video.slide-deck— slide deck (deck_format: detailed|presenter,deck_length: default|short).quiz/flashcards— study aids (quantity: fewer|standard|more,difficulty: easy|medium|hard).infographic— single-image infographic (orientation: landscape|portrait|square,detail: concise|standard|detailed,style: auto|sketch-note|professional|bento-grid|editorial| instructional|bricks|clay|anime|kawaii|scientific).data-table— extracted data table.mind-map— mind map (map_kind: interactive|note-backed).report— text report (report_format: briefing-doc|study-guide|blog-post|custom).
Each per-kind option is valid ONLY for the kind(s) listed above; passing one
to a different artifact_type is a validation error, not a silent no-op.
Options default to the standard choice when omitted.
source_ids (optional) scopes generation to specific sources; omit it
to use every source. It accepts a real list, a JSON-array string, or a
comma-separated string (a source title containing a comma needs the
JSON-array or list form).
instructions is free-text guidance for kinds that accept it
(including mind-map). language (optional) is a language code,
e.g. en/ja/zh_Hans.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | ||
| detail | No | ||
| language | No | ||
| map_kind | No | ||
| notebook | Yes | ||
| quantity | No | ||
| difficulty | No | ||
| source_ids | No | ||
| deck_format | No | ||
| deck_length | No | ||
| orientation | No | ||
| audio_format | No | ||
| audio_length | No | ||
| instructions | No | ||
| style_prompt | No | ||
| video_format | No | ||
| artifact_type | Yes | ||
| report_format | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||