探索 Google Cloud 最新的 NotebookLM 企业版 API 功能。学习如何透过 API 建立、撷取、分享和删除笔记,并轻松管理您的资料来源,实现自动化工作流程,将您的知识管理提升到全新层次。
什么 S NotebookLM?为什么你需要它?
在处理大量文件和资料时,您是否曾希望能有一个更聪明的助手,能快速从中提炼洞见、生成摘要?NotebookLM 企业版 就是为此而生的强大工具。它就像一个专属于您的研究助理,能深入理解您提供的文件内容,并根据您的需求生成精辟的摘要与分析。
但如果,这一切不仅能手动操作,还能自动化、规模化地进行呢?
好消息是,Google Cloud 现在正式推出了 NotebookLM 企业版 API。这意味着开发者和企业可以将 NotebookLM 的强大功能,透过程式化的方式整合到现有的工作流程中。无论是自动生成会议摘要、建立知识库,还是进行大规模的资料分析,API 的出现都开启了无限可能。
笔记管理?API 都帮你搞定!
想像一下,您不再需要手动一个个点击来管理笔记。透过 NotebookLM API,您可以像指挥军队一样,精准地执行各种笔记管理任务。
这个 API 让您能够以程式化方式执行以下核心操作:
- 建立笔记 (
notebooks.create): 随时随地,只要一行指令就能快速建立新的笔记本,为新的专案或想法腾出空间。 - 撷取笔记 (
notebooks.get): 需要特定笔记的资讯?透过笔记的专属 ID,您可以瞬间抓取所有相关细节。 - 列出最近查看的笔记 (
notebooks.listRecentlyViewed): 快速取得最近存取的笔记列表,预设会显示最近的 500 个,让您轻松回到先前的工作进度。 - 批次删除笔记 (
notebooks.batchDelete): 专案结束了?一次性将多个不再需要的笔记清理乾净,保持工作区的整洁。 - 分享笔记 (
notebooks.share): 团队合作的核心功能。您可以轻松地将笔记分享给同事,并设定不同的存取权限。
不只是笔记,资料来源也能轻松掌控
NotebookLM 的精髓在于它能理解您提供的「资料来源」。而 API 同样赋予了您对资料来源的完全掌控权。您可以:
- 新增资料来源到笔记 (
notebooks.sources.batchCreate): 将各种形式的资料注入您的笔记中,使其成为真正的知识核心。 - 从笔记中删除资料来源 (
notebooks.sources.batchDelete): 当某些资料过时或不再相关时,也能轻松地将其移除。
这听起来很棒,对吧?更棒的是,它支援的资料来源类型非常多元,几乎涵盖了日常工作中的所有情境。
实际上路:如何用 API 建立你的第一个笔记?
理论说了这么多,不如直接动手试试看。建立一个新笔记其实非常简单。您只需要使用 notebooks.create 这个方法,并提供几个关键参数。
第一步:准备好您的请求
您需要透过一个 POST 请求来呼叫 API,并在请求中包含以下资讯:
ENDPOINT_LOCATION:指定您的 API 请求要送往哪个多区域位置,例如us-(美国)、eu-(欧洲) 或global-(全球)。PROJECT_NUMBER:您在 Google Cloud 专案的编号。NOTEBOOK_TITLE:为您的新笔记取一个响亮的标题。
第二步:发送请求并接收回应
当请求成功后,您会收到一个 JSON 格式的回应。这个回应非常重要,其中包含了:
notebookId:这是一个独一无二的 ID,用来识别您刚刚建立的笔记。请务必记下它,因为后续的分享、撷取等操作都会需要用到它。name:笔记的完整资源名称,格式通常是projects/PROJECT_NUMBER/locations/LOCATION/notebooks/NOTEBOOK_ID。
第三步:在浏览器中查看成果
想亲眼看看刚建立的笔记吗?您可以直接打开 NotebookLM 企业版的主页,选择您刚建立的笔记。网址列中的 URL 就会包含这个笔记的 NOTEBOOK_ID,验证了您的操作已成功。
丰富你的笔记内容:新增多样化的资料来源
一个空的笔记本没什么用,真正的魔法发生在您为它添加资料来源之后。使用 notebooks.sources.batchCreate 方法,您可以轻松加入各种内容。
支援的资料来源类型包括:
- Google Drive 文件: 直接加入 Google Docs 或 Google Slides,只需提供文件的 ID 和 MIME 类型即可。
- 纯文字内容: 如果您有一些原始的文字笔记或资料,可以直接将其作为文字内容上传。
- 网页内容: 看到一篇很有启发性的文章?直接把 URL 贴上来,NotebookLM 就会读取网页内容。
- YouTube 影片: 没错,连影片也行!提供 YouTube 影片的 URL,它就能成为您笔记的资料来源之一。
- Google Agentspace 内容: 如果您也使用 Google Agentspace,还能将其中的文件或 App 内容直接整合进来。
每当您成功新增一个资料来源,API 都会回传一个包含 SOURCE_RESOURCE_NAME 的物件,这个名称在您未来想要删除该资料来源时会派上用场。
团队协作无缝接轨:分享笔记与权限设定
知识的价值在于分享。NotebookLM API 让团队协作变得前所未有的简单。
整个分享过程分为两步:
- 指派 IAM 角色: 在您的 Google Cloud 专案中,先将
Cloud NotebookLM User这个 IAM 角色授予您想分享的对象。 - 呼叫分享 API: 使用
notebooks.share方法,并在请求中附上协作者的 Email 和您想授予的角色。
您可以指派以下几种角色,精准控制每个人的权限:
PROJECT_ROLE_OWNER:拥有者,拥有所有权限。PROJECT_ROLE_WRITER:写入者,可以编辑笔记内容。PROJECT_ROLE_READER:读取者,只能查看笔记。
完成分享后,您可以随时在浏览器中打开该笔记,点击「分享」按钮,来验证协作者和他们的权限是否都已正确设定。
常见问题解答 (FAQ)
Q1:使用 NotebookLM API 有什么好处?
A1:最大的好处是自动化和整合。您可以将 NotebookLM 的知识处理能力整合到您现有的应用程式或自动化脚本中,例如:自动将每日报告生成摘要、建立一个能自动更新的专案知识库,或是将客户回馈批量导入并进行分析,大幅提升工作效率。
Q2:我需要具备什么样的技术背景才能使用这个 API?
A2:您需要对 REST API 的基本概念有所了解,并能够发送 HTTP 请求(例如使用 curl 指令或在程式语言中呼叫 API)。熟悉 Google Cloud 的身份验证和专案管理会非常有帮助。
Q3:支援哪些地区的端点 (Endpoint)?
A3:目前 API 支援美国 (us-)、欧洲 (eu-) 和全球 (global-) 的多区域端点。您可以根据您的资料储存位置选择最适合的端点。


