透過 n8n 與 Gemini 打造 LINE 語音轉文字助手!教您如何將群組內的錄音檔自動轉錄為繁體中文紀錄,大幅提升溝通與資訊處理效率。在忙碌的 LINE 工作群組中,最怕遇到突如其來的語音訊息。當您正處於會議或吵雜環境時,不方便播放音訊,卻又擔心遺漏關鍵資訊中斷對話。透過自動化工具 n8n 與 Google 強大透過 n8n 與 Gemini 打造 LINE 語音轉文字助手!教您如何將群組內的錄音檔自動轉錄為繁體中文紀錄,大幅提升溝通與資訊處理效率。在忙碌的 LINE 工作群組中,最怕遇到突如其來的語音訊息。當您正處於會議或吵雜環境時,不方便播放音訊,卻又擔心遺漏關鍵資訊中斷對話。透過自動化工具 n8n 與 Google 強大

如何用 n8n 自動轉譯 LINE 群組語音訊息

2026/02/10 14:00
閱讀時長 9 分鐘

在忙碌的 LINE 工作群組中,最怕遇到突如其來的語音訊息。當您正處於會議或吵雜環境時,不方便播放音訊,卻又擔心遺漏關鍵資訊中斷對話。透過自動化工具 n8n 與 Google 強大的 Gemini AI 語音分析技術,我們能將 LINE OA 升級為即時語音轉譯助理,讓群組語音自動轉化為精準的繁體中文紀錄,溝通不再有斷點。我們將延續如何用 n8n 自動備份 LINE 圖片與檔案至 Google 雲端硬碟的流程,快速擴充你的 LINE OA 功能。

👉歡迎訂閱《AI 成長筆記》電子報

每期分享最實用的 AI 工具與應用技巧,邀請您與我們一起共同成長!


如何延續與分流工作流

步驟 1:進入 n8n 工作流列表,點選 「 My workflow 」 進入先前已建立的處理流程。

步驟 2:在畫布中點選 「 Webhook 」 節點進入設定介面。

步驟 3:複製 「 Test URL 」 網址,並前往 LINE Developers 後台將 「 Webhook URL 」 欄位內容更換為此測試網址後點選 「 Update 」。
補充:由於後續需進行資料傳輸確認,故先將 LINE 後台的正式連結切換為測試連結。

步驟 4:在畫布同時選取原本的過濾、程式碼與傳送資料節點,點選右鍵選單中的 「 Duplicate 3 nodes 」 進行複製。
補充:利用複製功能可保留原有的節點設定,我們將在新的分支中微調內容,以對應音訊處理邏輯。

步驟 5:將新複製的 「 Filter2 」 節點分支連接至 「 Webhook 」 的輸出端點,建立第二條音訊處理路徑。

如何設定音訊過濾與權限

步驟 1:進入新的 「 Filter2 」 節點進行條件設定。

步驟 2:將篩選條件的訊息類型從 「 image 」 更改為 「 audio 」以篩選音訊檔案 ,並點選左側垃圾桶圖示刪除原有的 「 video 」 與 「 file 」 設定。

步驟 3:回到畫布點選「Execute workflow」,接著到 LINE OA 聊天室傳送一段語音訊息,為了稍後其他節點測試使用。 

步驟 4:點選進入 「 Code in JavaScript1 」 節點。

步驟 5:為了讓語音轉譯功能僅在特定群組運作,請將程式碼編輯區內容更改為群組過濾邏輯。
補充:新的程式碼將判斷訊息來源,僅允許指定群組 ID 或 1對1 私訊觸發後續流程。

JavaScript:

// ⚠️ Configuration: Add Allowed Group IDs here
const allowedGroups = [
'C_GROUP_ID_1_HERE', // Support Group 1
'C_GROUP_ID_2_HERE', // Support Group 2
];
const event = items[0].json.body.events[0];
const sourceId = event.source.groupId || event.source.userId;
const sourceType = event.source.type;
// 1. Allow Direct Messages (LINE OA itself / 1-on-1)
if (sourceType === 'user') {
return items;
}
// 2. Allow Specific Groups
if (allowedGroups.includes(sourceId)) {
return items;
}
// 3. Block everything else
return [];

步驟 6:點選「Execute step」確認流程執行成功。

如何配置 Gemini 分析音訊

步驟 1:在畫布點選 「 + 」 圖示搜尋並新增 Gemini 「 Analyze audio 」 節點。

步驟 2:前往 「 Google AI Studio 」 平台,複製您的 「 API Key 」 以供憑證驗證。
補充:如何獲取 API Key 請參考此篇。

步驟 3:回到 n8n 點選 「 Credential to connect with 」 展開選單後選擇 「 Create new credential 」。

步驟 4:將複製的 「 API Key 」 貼上並點選 「 Save 」 儲存。

步驟 5:將模型選擇為 「 gemini-2.5-flash 」 ,並在 「 Text Input 」 區塊輸入 AI 指令。

指示詞:

「這段語音可能包含國語、英語等其他語言。請先理解語音的內容,然後將其準確地翻譯並轉錄為流暢的『繁體中文』。」

步驟 6:將 「 Input Type 」 更改為 「 Binary File(s) 」 ,點選 「 Execute step 」 執行節點,確認 AI 成功解析音訊內容並在 「 text 」 欄位產出轉錄文字。

如何將音檔內容文字自動回傳

步驟 1:選取用於回覆的 「 HTTP Request 」 節點,點選右鍵選單中的 「 Duplicate 」 進行複製。

步驟 2:點選進入新複製的 「 HTTP Request4 」 節點。

步驟 3:在 「 JSON 」 內容中的 「 text 」 欄位替換為以下內容,以正確引用 Gemini 的轉譯結果並剔除指令文字。傳送的訊息會固定是「語音紀錄」+轉譯的文字,你也可以將「語音紀錄」替換成其它的內容。

JSON:

"text": "語音紀錄:{{ $json.content.parts[0].text.replace('這段語音可能包含國語、英語等其他語言。請先理解語音的內容,然後將其準確地翻譯並轉錄為流暢的『繁體中文』。', '').replace(/\n/g, ' ').trim() }}"

步驟 4:點選 「 Execute step 」 執行,確認 LINE 聊天室成功收到格式正確的語音紀錄訊息。

如何在群組執行語音轉文字

步驟 1:開啟語音處理流程中的 「 Code in JavaScript1 」 節點。

步驟 2:將程式碼陣列中的 「 C_GROUP_ID_1_HERE 」 替換為您實際要運作的群組 ID 。
補充:若尚未取得群組 ID ,可先在群組輸入 「 查詢id 」 觸發前置流程獲取資訊。可以參考上一篇流程。

步驟 3:選擇 「 Execute step 」 並在該 LINE 群組中傳送一段語音,驗證 AI 是否能正確將聲音轉為文字回傳。

如何正式發佈

步驟 1:測試完成後,回到畫布開啟「 Webhook 」 節點。

步驟 2:切換至 「 Production URL 」 分頁,複製正式網址並回到 LINE Developers 控制台更新 「 Webhook URL 」。

步驟 3:點選 n8n 畫布右上角的 「 Publish 」 按鈕。在彈出的視窗中輸入版本描述(如:新增 LINE OA 語音辨識流程),再次點選 「 Publish 」 正式啟用流程。

步驟 4:在已設定的群組中傳送語音訊息,確認可以順利轉成文字。

步驟 5:也可以試著語音輸入其他語言實測。

市場機遇
Ucan fix life in1day 圖標
Ucan fix life in1day實時價格 (1)
$0.0005157
$0.0005157$0.0005157
+10.12%
USD
Ucan fix life in1day (1) 實時價格圖表
免責聲明: 本網站轉載的文章均來源於公開平台,僅供參考。這些文章不代表 MEXC 的觀點或意見。所有版權歸原作者所有。如果您認為任何轉載文章侵犯了第三方權利,請聯絡 service@support.mexc.com 以便將其刪除。MEXC 不對轉載文章的及時性、準確性或完整性作出任何陳述或保證,並且不對基於此類內容所採取的任何行動或決定承擔責任。轉載材料僅供參考,不構成任何商業、金融、法律和/或稅務決策的建議、認可或依據。