Create report
report_createGenerate a NotebookLM report from notebook sources in formats like Briefing Doc, Study Guide, Blog Post, or a custom prompt; confirm options first, then poll studio_status.
Instructions
Start generating a written report from the notebook's sources: a Briefing Doc, Study Guide, Blog Post, or your own brief with report_format "Create Your Own" and custom_prompt. Uses the user's NotebookLM quota and takes several minutes, so agree on the options with the user first: with confirm=false it does nothing and returns pending_confirmation. With confirm=true it returns the artifact_id; poll studio_status until that artifact is completed. This artifact has no download file: the user opens it in the notebook in NotebookLM.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Must be true to start generation. With false the tool only returns pending_confirmation and does nothing | |
| language | No | BCP-47 language code such as en, es or fr; omit for NotebookLM's default | |
| source_ids | No | Limit generation to these source IDs (from notebook_get); omit to use every source in the notebook | |
| notebook_id | Yes | Notebook ID, as returned by notebook_list or notebook_create | |
| custom_prompt | No | What the report should be, used when report_format is "Create Your Own" | |
| report_format | No | Format: Briefing Doc, Study Guide, Blog Post, Create Your Own |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| message | No | Human-readable outcome or next step | |
| artifact_id | No | ID of the new artifact, as listed by studio_status |