360 Secure SkillHub
360 安全技能中心

Qa Notebooklm Api

该 Skill 通过 notebooklm 命令行工具管理 NotebookLM 笔记本:列出与创建笔记本、添加文本或 URL 来源、基于笔记内容提问与总结,并生成幻灯片、测验、闪卡、信息图、报告等材料,支持轮询产物状态并下载为 PPTX/PDF。使用前需安装并认证 notebooklm CLI,产物生成通常需数分钟。

chunkitcn
chunkitcn
热度 12.32
最近更新 2026-07-19 10:21:35
分类:知识依赖:代码执行 / 第三方 API / 联网浏览搜索应用场景:笔记整理 / 摘要总结 / 测验 / 演示设计 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add qa-notebooklm-api
Metadata
name
qa_notebooklm_api
description
Use NotebookLM CLI to manage notebooks, add sources (text/URLs), ask questions, summarize, and generate learning materials (slides, quizzes, flashcards, etc.). Activate when user mentions creating a NotebookLM notebook, adding sources, asking questions about notebook content, summarizing, or generating study materials like slides, quizzes, or flashcards. Requires: `notebooklm` CLI installed and authenticated. Install: `pip install notebooklm` or see https://github.com/tiangong-ai/notebooklm-cli

NotebookLM Skill

Manage NotebookLM notebooks via the notebooklm CLI.

Setup

# Install notebooklm CLI
pip install notebooklm

# Authenticate (opens browser)
notebooklm login

Core Actions

List all notebooks

notebooklm list

Create a new notebook

notebooklm create "Notebook Title"

Returns the notebook ID (e.g. 9e2f71b6-373e-432f-9ed0-e6a017cfdcac).

Add a URL or text source to a notebook

# Set notebook as current context
notebooklm use <notebook_id>

# Add URL source
notebooklm source add "https://example.com/article"

# Add multiple sources (wait for each)
notebooklm source add "https://url1.com"
notebooklm source wait <source_id>

Ask a question (chat with notebook)

# Ask in current notebook (set with notebooklm use <id>)
notebooklm ask "What are the main topics?"
notebooklm ask "Summarize this content in Chinese"
notebooklm ask "Generate 5 quiz questions" --json

# Start new conversation
notebooklm ask "Summarize" --new

Get notebook summary

notebooklm summary

Generate learning materials

notebooklm generate slide-deck "create a presentation about X"
notebooklm generate quiz "create a 10-question quiz"
notebooklm generate flashcards "make flashcards for key terms"
notebooklm generate infographic "visual summary"
notebooklm generate report "detailed report"

Poll artifact status and download

# Poll (after generate, check if ready)
notebooklm artifact poll <artifact_id>

# List artifacts
notebooklm artifact list

# Download slide deck as PPTX/PDF
notebooklm download slide-deck --artifact <id> --format pptx
notebooklm download slide-deck --artifact <id> --format pdf

# Download as PDF
notebooklm download slide-deck

# Download quiz/flashcards
notebooklm download quiz
notebooklm download flashcards

Intent → Action Mapping

User says Action
"列出我的 notebook" / "list notebooks" notebooklm list
"新建 notebook 叫 X" notebooklm create "X"
"在 notebook 里加入这个链接" notebooklm use <id> && notebooklm source add <url>
"导入这段文字到 notebook" notebooklm use <id> && notebooklm source add "<text>"
"总结这个 notebook" notebooklm use <id> && notebooklm summary
"问我这个 notebook X 问题" notebooklm use <id> && notebooklm ask "X"
"生成 PPT" / "生成幻灯片" notebooklm use <id> && notebooklm generate slide-deck then poll & download
"生成测验" / "生成 quiz" notebooklm use <id> && notebooklm generate quiz
"生成闪卡" notebooklm use <id> && notebooklm generate flashcards
"下载生成的 PPT" notebooklm download slide-deck --format pptx

Workflow: Create notebook + add sources + generate PPT

# 1. Create
notebooklm create "English Grammar Notes"

# 2. Set as current
notebooklm use <new_id>

# 3. Add sources
notebooklm source add "https://example.com/grammar-guide"
# wait for ready
notebooklm source wait <source_id>

# 4. Generate slide deck
notebooklm generate slide-deck "Create educational slides about modal verbs"

# 5. Poll until done (takes 2-5 min)
notebooklm artifact poll <artifact_id>

# 6. Download
notebooklm download slide-deck --artifact <artifact_id> --format pptx

Notes

  • Artifact generation takes 2-10 minutes — poll periodically with notebooklm artifact poll <id>
  • Use --json flag with ask for machine-readable responses
  • Use notebooklm status to check current notebook context
  • Use notebooklm source list to see all sources in a notebook
  • Artifact types available: slide-deck, quiz, flashcards, infographic, report, audio, video, mind-map, data-table