跳至主要內容

里程碑

讓日常聊天變成英文教材:我的 n8n × LINE AI 小精靈

Luni @luni發布於

從日常對話到 AI 英文學伴:我的 n8n × LINE 小精靈

1. 開發動機

我一直在思考,如何讓英文學習更貼近真實生活。

過去我曾嘗試將日常 LINE 聊天紀錄提供給 ChatGPT,從真實對話中挑選適合練習的句子,再翻譯成自然英文。

這種學習方式比制式教材更貼近自己的需求,但每次都要主動整理句子、請 AI 翻譯,還要處理練習進度。

因此,我決定利用 n8n、LINE Messaging API 與 Gemini AI Agent,打造一個可以在 LINE 上直接使用的個人化英文學習小精靈。

2. 想解決的問題

這個專案主要希望改善三個問題:

  1. 教材缺乏生活連結: 希望練習自己日常真正會說的句子。
  2. 練習進度難以管理: 希望能依序學習,避免重複出題。
  3. 翻譯缺少即時回饋: 希望 AI 能理解不同但同樣自然的英文表達,而不是只比對標準答案。

3. 使用工具與技術架構

這次使用的工具包括:

  • n8n: 串接各項服務並管理工作流程。
  • LINE Messaging API: 接收使用者訊息及發送回覆。
  • Gemini AI Agent: 評估翻譯的語意、文法及自然程度。
  • n8n Data Tables: 儲存學習進度與複習資訊。
  • JavaScript: 處理教材選取、使用者指令和學習狀態。

整體流程:

LINE → Webhook → 驗證訊息 → 讀取進度 → 判斷指令 → Gemini AI Agent(需要時)→ HTTP Request → LINE 回覆

目前已建立第一批 20 句日常對話教材,每句包含中文、自然英文及必要的語言解析。

4. 實際操作與成果

功能一:逐句英文練習

使用者在 LINE 輸入「開始」,系統便會顯示目前的學習句子。

例如:

中文: 我都帶著我的娃娃到處跑。

自然英文: I take my stuffed animal everywhere with me.

系統也會提供簡短的英文用法說明。

功能二:自主翻譯

輸入「先試譯」,系統會暫時隱藏英文參考答案,只顯示中文。

使用者可以自行翻譯,再把英文傳送給小精靈。

這樣就不只是閱讀翻譯,而是需要主動思考與練習。

功能三:AI 即時翻譯回饋

實際測試時,我輸入:

I take my stuffed animal everywhere with me.

Gemini AI 成功分析這句英文,認為它自然、正確,而且能完整傳達原意。

這表示小精靈不只是顯示預先寫好的答案,而是真正能利用 AI 理解使用者的英文表達。

5. 開發過程遇到的困難

整個過程中,遇到了兩個主要技術問題。

第一個問題:LINE 無法收到回覆。

一開始 Webhook 可以正常觸發

0 個愛心0 則留言

登入並驗證手機後就能留言。登入