探索 Google Cloud 最新的 NotebookLM 企業版 API 功能。學習如何透過 API 建立、擷取、分享和刪除筆記,並輕鬆管理您的資料來源,實現自動化工作流程,將您的知識管理提升到全新層次。
什麼是 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-) 的多區域端點。您可以根據您的資料儲存位置選擇最適合的端點。


