首頁/AI 講義/數位工具・自動化

數位工具・自動化 · Workspace+GAS+Gemini約 12 分鐘Automation

逐字稿用Gemini整理成會議記錄

逐字稿用Gemini整理成會議記錄 — 賴家榮 AI 教學

overview這篇要帶你做什麼

把一長串會議逐字稿貼進 Google Docs,按一下,Gemini 就幫你整理成「會議主題、重點討論、決議、待辦」的結構化會議記錄。

Key Takeaways

  • 逐字稿貼進 Google Docs,程式自動讀取全文送給 Gemini。
  • Gemini 依你指定的格式,整理出結構化的會議記錄。
  • 整理結果直接寫回同一份文件,或另存成新文件都可以。
  • 用 DocumentApp 操作文件,不用手動複製貼上。
  • 金鑰用 PropertiesService 保管,安全又不外洩。
  • 適合每週開會、需要留正式紀錄的團隊。

會議逐字稿最大的問題就是「太長、太雜」,真正的重點藏在一大堆閒聊和跳題裡。這篇教學讓 Gemini 替你把逐字稿讀完,濃縮成一份好讀的會議記錄。你只要把逐字稿貼進文件、按執行,剩下交給流程。

why為什麼值得這樣做

人工整理會議記錄很累,而且容易漏。你要一邊回想現場、一邊在逐字稿裡找哪句是決議、哪句只是討論,往往一份記錄要弄一兩個小時。Gemini 擅長閱讀理解和摘要,把「讀懂長文、抓出重點」這件事交給它,你只要最後校對一下,時間直接省掉一大半。

而放在 Google Docs 裡的好處是,整理完的會議記錄可以直接分享、留言、設定權限,還會自動存進雲端硬碟保存歷史版本。用 Apps Script 串起來之後,「逐字稿→會議記錄」變成同一份文件裡的一鍵動作,不用在不同工具間搬來搬去,團隊協作也更順。

prepare開始前要準備什麼

Checklist

  • 一個 Google 帳號,以及一份要放逐字稿的 Google Docs。
  • 一組 Gemini API 金鑰(到 Google AI Studio 免費申請)。
  • 打開 script.google.com 準備新增 Apps Script 專案。
  • 手邊有一份會議逐字稿(開會錄音轉文字的結果即可)。
  • 把金鑰複製起來,等一下貼到指令碼屬性。

steps一步一步實作

1準備一份逐字稿文件

動作新建一份 Google Docs,把會議逐字稿整段貼進去,記下這份文件的網址。

常見地雷逐字稿太長(例如超過上萬字)時,建議先分段或只保留有內容的部分。

2申請並複製 Gemini 金鑰

動作到 aistudio.google.com 建立 API 金鑰並複製。

常見地雷金鑰只會完整顯示一次,記得先貼到安全的地方存起來。

3建立 Apps Script 專案

動作打開 script.google.com 建新專案,清空預設函式準備貼程式碼。

常見地雷建議把專案取個好認的名字,例如「會議記錄整理」。

4存入金鑰

動作在「專案設定→指令碼屬性」新增一列,名稱 GEMINI_API_KEY,值貼上金鑰。

常見地雷名稱大小寫要完全一致,多一個空格都會讀不到。

5貼上 askGemini 函式

動作把下方第一段程式碼原封不動貼進編輯器。

常見地雷這是共用工具,別改動裡面的網址與參數。

6貼上主流程並填入文件 ID

動作貼上第二段 makeMeetingNotes,把 DOC_ID 換成你逐字稿文件網址中間那段 ID。

常見地雷文件 ID 是網址 /d/ 和 /edit 中間那一長串,別把整個網址貼進去。

7執行並授權

動作選擇 makeMeetingNotes 按執行,第一次會要求授權讀寫你的文件,允許即可。

常見地雷出現未驗證提示時,點「進階→前往」繼續,這是自寫程式的正常狀況。

8查看整理結果

動作回到那份文件,最下方會多出一段「AI 整理的會議記錄」,檢查並微調。

常見地雷若沒出現,先看執行紀錄的錯誤訊息,通常是文件 ID 或金鑰問題。

第一段是共用的 askGemini 函式,負責把文字送給 Gemini 並取回回覆,請原封不動貼上。

function askGemini(prompt) {
  const key = PropertiesService.getScriptProperties().getProperty('GEMINI_API_KEY');
  const url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=' + key;
  const payload = { contents: [{ parts: [{ text: prompt }] }] };
  const res = UrlFetchApp.fetch(url, { method:'post', contentType:'application/json', payload: JSON.stringify(payload), muteHttpExceptions:true });
  return JSON.parse(res.getContentText()).candidates[0].content.parts[0].text.trim();
}

第二段是主流程。它用 DocumentApp 打開你的逐字稿文件、讀出全文,請 Gemini 整理成結構化會議記錄,再把結果附加寫回同一份文件的最後。

function makeMeetingNotes() {
  const DOC_ID = '你的文件ID'; // 換成逐字稿文件的 ID

  const doc = DocumentApp.openById(DOC_ID);
  const body = doc.getBody();
  const transcript = body.getText();

  const prompt = '你是專業會議記錄員。以下是一段會議逐字稿,請整理成結構清楚的會議記錄,' +
    '包含這幾個段落:一、會議主題;二、重點討論(條列);三、決議事項(條列);四、後續待辦(條列,標註負責人若有提到)。' +
    '用繁體中文,語氣正式簡潔。逐字稿如下:\n\n' + transcript;

  const notes = askGemini(prompt);

  body.appendParagraph('──────────');
  body.appendParagraph('【AI 整理的會議記錄】')
      .setHeading(DocumentApp.ParagraphHeading.HEADING2);
  body.appendParagraph(notes);
  doc.saveAndClose();

  Logger.log('已寫回會議記錄,文件網址:' + doc.getUrl());
}

flow整個流程長怎樣

逐字稿到會議記錄的流程
1你把會議逐字稿貼進一份 Google Docs
2程式用 DocumentApp 讀出文件的全部文字
3把逐字稿加上整理指示,一起送給 Gemini
4Gemini 回傳含主題、討論、決議、待辦的結構化內容
5程式用 appendParagraph 把結果寫回文件最後
6你打開文件校對、微調就完成一份會議記錄

流程的核心是「一進一出」:逐字稿是輸入,結構化會議記錄是輸出,中間 Gemini 幫你讀完並濃縮。因為結果直接寫回原本的文件,你不用開新分頁對照,校對起來很直覺。

tips幾個實用小技巧

faq常見問題

常見問題 FAQ

逐字稿很長會不會超過限制?

Gemini 能處理相當長的文字,一般會議逐字稿多半沒問題。但如果真的非常長(例如好幾萬字的全天會議),可以先分段處理,讓程式一段一段送、再把各段結果合起來,或先做初步摘要再整理,避免一次塞太多。

整理結果會蓋掉我原本的逐字稿嗎?

不會。這篇的程式用的是 appendParagraph,也就是「附加在文件最後」,原本的逐字稿完整保留。你會看到原文在上、AI 整理的會議記錄在下。如果你想要的是乾淨的獨立版本,可以改成用 DocumentApp.create 另存一份新文件。

我沒有逐字稿,只有錄音怎麼辦?

這篇假設你已經有文字版逐字稿。錄音要先轉成文字,可以用 Google Meet 內建的字幕與逐字稿功能,或其他語音轉文字工具,轉好後再把文字貼進 Docs。有了文字,這篇的流程就能接手整理成會議記錄。

整理出來的內容準確嗎?會不會亂編?

Gemini 是根據你提供的逐字稿內容整理,不是憑空生成,所以只要逐字稿本身正確,整理結果通常很貼近實際。不過 AI 仍可能有理解偏差,正式對外的會議記錄建議還是快速校對一遍決議與待辦這兩段,確保沒有誤植。

文件 ID 到底是哪一段?

打開你的 Google Docs,看網址會像 docs.google.com/document/d/xxxxx/edit,中間那串 xxxxx(在 /d/ 和 /edit 之間)就是文件 ID。把那一段複製貼到程式裡的 DOC_ID,不要把整個網址貼進去,否則程式打不開文件。

可以每週自動整理嗎?

可以。Apps Script 有「觸發條件」功能,能設定定時執行。不過會議記錄通常要等你把逐字稿準備好才有意義,比較實用的做法是做成一個按鈕或選單,開完會貼好逐字稿再手動按一下,會比純定時更符合實際流程。

為什麼要把金鑰放指令碼屬性?

為了安全。金鑰等於你 Gemini 帳號的通行證,寫死在程式碼裡,一旦分享或外流就可能被盜用、費用算在你頭上。放進指令碼屬性等於收進保險箱,程式讀得到,但不會出現在你分享出去的程式碼裡,是官方建議的做法。

可以指定用英文或雙語整理嗎?

可以。直接在 prompt 裡加一句「請用英文輸出」或「請中英雙語並列」即可。Gemini 支援多語言,很適合跨國團隊或需要對外提供英文會議記錄的情境,逐字稿是中文、整理成英文也沒問題。

執行很慢是正常的嗎?

跟逐字稿長度有關。內容越長,Gemini 讀和整理的時間就越久,等個十幾秒到半分鐘都算正常。如果你覺得太慢,可以先把逐字稿裡明顯的閒聊、寒暄刪掉再送,減少要處理的字數,速度會快一些。

整理格式想改成表格可以嗎?

可以,但要多一點工。最簡單是請 Gemini 用 Markdown 表格輸出,先看得懂就好。若要真正的 Docs 表格,可以請它回傳 JSON,再用 DocumentApp 的 appendTable 依資料建立表格。建議先把純文字版跑通,再進階做表格排版。

cta接下來可以怎麼做

當「整理會議記錄」不再吃掉你會後一兩個小時,你會更願意好好開會、好好留紀錄。學會這一招之後,很自然可以再往下接:從同一份逐字稿萃取待辦、把摘要自動寄給與會者,一步一步把整個會議流程都自動化起來。

想讓團隊用 AI+自動化把重複工作交給流程?賴家榮提供 Workspace/GAS/Gemini 企業內訓與大學課程。

預約授課・免費諮詢

本文為賴家榮 AI 教學中心原創教學內容;想讓團隊學會用 AI,歡迎看AI 課程或預約授課 →

代表圖片來源:圖片來源:Pexels

Your turn

把 AI,變成團隊真的用得上的能力。

不論你在哪個產業,賴家榮都能帶團隊把 AI 學到真的用得上。

預約授課・免費諮詢