add_sources
Add multiple sources like URLs, text, and files to a NotebookLM notebook in one call.
Instructions
Add multiple sources to a notebook in a single call.
Each source is a dictionary with a "type" and "value" field. Supported types: "url", "text", "file". Text sources also require a "title" field.
Args: notebook_id: ID of the notebook sources: JSON array of sources, e.g. [{"type": "url", "value": "https://example.com"}, {"type": "text", "value": "Content here", "title": "My Notes"}, {"type": "file", "value": "/path/to/document.pdf"}] wait: Whether to wait for processing to complete
Returns: Dictionary with results for each source
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | ||
| sources | Yes | ||
| notebook_id | Yes |