跳至主要內容

里程碑

🇩🇪 德宇助手|用 n8n × LINE × OpenAI 打造我的 AI 德語學習夥伴!

Issac @issac_819806發布於

💡 創作動機|想把德文學習融入日常生活

因為自己是德文相關科系的學生,平常除了上課之外,也會透過 AI 練習德文寫作、查詢單字,透過與 AI 討論去理解比較複雜的文法概念。

最初的想法其實很簡單,我只是想做一個隨時可以使用、而且了解我學習需求的德文小老師。

現在大部分的語言學習工具,很少有專門學習德語且功能完整的選擇(多鄰國雖然好用,但主要還是著重在單字,文法學習上比較不完整 QQ)。

所以想藉由這次學習 n8n 串接 LINE 的機會,做一個可以隨時問問題的 LINE 聊天機器人!


🎨 設計理念|讓德文學習變得更方便

我把這個 LINE 官方帳號命名為 「德宇助手」。

除了名稱有一點諧音梗(自己的本名有「宇」XD)之外,也希望它給人的感覺像是一個隨時可以請教的德文學習夥伴。

目前主要設計了以下幾項功能:

✏️ 功能一:德文批改 /korrektur

使用者可以直接傳送德文句子,德宇助手就會協助檢查文法、拼字、介系詞、格變化與用字。

除了提供修改後的版本,也會使用繁體中文解釋錯誤原因,並補充更自然的表達。

我特別在 System Message 裡要求 AI 區分「真正的文法錯誤」與「風格上的改善」,避免原本正確的句子也被改得面目全非。

📖 功能二:文法教學 /grammatik

德文有很多容易搞混的文法,尤其是介系詞、從屬子句、虛擬式,以及各種固定搭配。

因此我希望這個功能除了回答問題之外,還能提供實際例句。

德宇助手會解釋不同文法的差異、整理句型結構,並提供德文例句及練習題,讓使用者能從理解規則,進一步練習實際應用。

📝 功能三:單字學習 /wortschatz

有時候查德文單字,光知道中文意思其實不太夠。

尤其到 B2 程度後,還需要了解單字搭配、介系詞和使用情境。

德宇助手會整理單字意思、動詞變化、常見搭配與實用例句。

我希望透過這個功能,讓單字學習不只是背翻譯,而是慢慢累積能直接拿來說話或寫作的表達。

💬 功能四:中文轉德文 /de

這是我自己很喜歡的一個功能!

因為平常生活中常常會突然想到某句話,很想知道如果換成德文,母語者通常會怎麼表達。

德宇助手可以提供自然的德文翻譯,並進一步整理重要字彙、常見句型,以及更進階的表達方式。

透過這個功能,我希望可以逐漸建立從中文想法轉換成德文句子的能力。


⚙️ n8n 結構|讓 LINE 變成 AI 德語助手

這次主要使用的工具有:

工具用途
n8n建立與管理自動化流程
LINE Messaging API接收使用者訊息並回覆
OpenAI Chat Model產生德文批改、教學內容與翻譯
AI Agent根據使用者指令執行對應學習任務
Simple Memory保留近期對話上下文
Webhook接收 LINE 傳入的訊息
HTTP Request呼叫 LINE API 傳送回覆

A. LINE 訊息接收與 AI 回覆

目前的核心流程為:

LINE Webhook → Edit Fields → AI Agent → HTTP Request → LINE

運作方式:

  1. Webhook: 接收 LINE 官方帳號傳入的訊息。
  2. Edit Fields: 整理使用者 ID、訊息內容及 Reply Token。
  3. AI Agent: 根據使用者輸入的指令,決定要進行文法批改、文法教學、單字解說或翻譯。
  4. OpenAI Chat Model: 根據設定好的 System Message 產生回答。
  5. Simple Memory: 保留近期對話內容,讓使用者能夠繼續追問。
  6. HTTP Request: 透過 LINE Reply API 將結果回傳到聊天室。

其中,AI Agent 的 System Message 是我花了不少時間調整的地方。

因為我希望德宇助手能夠理解不同的學習情境,而不是不管使用者輸入什麼,都只給出制式的回答。

B. 使用指令切換學習功能

我一開始有研究 n8n 的 Switch 節點,希望能讓不同指令進入不同流程。

不過,後來發現目前這幾種學習需求,其實可以透過同一個 AI Agent 的 System Message 來判斷。

因此,我先採用相對簡單的做法,讓使用者直接輸入以下指令,就能切換對應的學習功能:

指令功能
/korrektur德文批改
/grammatik文法教學
/wortschatz單字學習
/de中文轉德文

未來如果要增加資料庫查詢、定時推播或更複雜的測驗功能,再使用 Switch 分流到不同的 Workflow。


🎉 成果與心得

這次是我第一次接觸 n8n 串接 LINE 官方帳號與 AI 模型。

從最初連接 Webhook、設定 OpenAI Chat Model,到後來研究 JSON 格式、HTTP Request,以及不同節點之間的資料傳遞,整個操作過程比想像中花了更多時間。

不過,也因為這次實作,我開始理解自動化流程是怎麼運作的。

以前所認知的使用 AI,大多只是打開聊天介面、輸入問題、取得回答。現在則開始思考,能不能把 AI 整合進原本就在使用的工具,讓它更符合自己的日常需求。

德宇助手目前還有許多可以改進的地方,但對我來說,能夠把自己正在學習的 n8n 技術,實際應用到每天都需要的德文學習上,就是這次最大的收穫。

也希望未來可以繼續擴充,讓德宇助手變成一個更完整的 AI 德語學習夥伴!

0 個愛心0 則留言

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