里程碑
讓日常聊天變成英文教材:我的 n8n × LINE AI 小精靈
Luni @luni發布於
從日常對話到 AI 英文學伴:我的 n8n × LINE 小精靈
1. 開發動機
我一直在思考,如何讓英文學習更貼近真實生活。
過去我曾嘗試將日常 LINE 聊天紀錄提供給 ChatGPT,從真實對話中挑選適合練習的句子,再翻譯成自然英文。
這種學習方式比制式教材更貼近自己的需求,但每次都要主動整理句子、請 AI 翻譯,還要處理練習進度。
因此,我決定利用 n8n、LINE Messaging API 與 Gemini AI Agent,打造一個可以在 LINE 上直接使用的個人化英文學習小精靈。
2. 想解決的問題
這個專案主要希望改善三個問題:
- 教材缺乏生活連結: 希望練習自己日常真正會說的句子。
- 練習進度難以管理: 希望能依序學習,避免重複出題。
- 翻譯缺少即時回饋: 希望 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 則留言
登入並驗證手機後就能留言。登入