與 HERMES 的 AI 共創錄
成品 · 機器人

LINE 查詢機器人

在 LINE 裡問一句話就查到公告、課表與聯絡資訊;個資欄位預設不回傳,答不出來時會退回關鍵詞比對而不是裝死。

這是什麼

一個掛在 LINE 上的查詢入口。使用者不用記選單、不用點三層連結,直接用日常說法問(「下週有什麼公告」「這位老師的課在哪間教室」),機器人回一個短答案加上原始頁面連結。

主要給不熟悉網站結構的人用——他們會用自己的話問,不會照欄位名稱問。

怎麼做的

  • 語意檢索挑候選,關鍵詞比對當後備。純語意查詢遇到專有名詞(人名、課名)常常挑錯,所以兩條路都留,語意優先、關鍵詞兜底。
  • 答案一定附來源。回覆裡帶原始頁面的連結,使用者能自己核對,也讓錯誤可被發現。
  • 個資欄位預設不出口。身分證、電話、地址這類欄位在檢索層就被過濾,不靠回覆層「記得別說」。
  • 權限分層落在資料表。資料庫用資料表與檢視表切分可讀範圍,不同身分看到不同欄位,而不是在程式裡寫一堆 if。
  • 答不出來要說答不出來。找不到就回「查不到,可以試試這幾個關鍵詞」,不要硬湊一個看起來合理的答案。

學到什麼

  • 檢索系統的信任來自可核對。附來源連結比提高答對率更有效,因為使用者會替你抓錯。
  • 個資保護要寫在資料層,不能只寫在提示詞裡。提示詞會被繞過,檢視表不會。
  • 後備路徑不是備胎,是可用性的一部分。只留語意檢索,遇到一次查不到,使用者就不會再用第二次。

工具鏈:Hermes、LINE Messaging API、SQLite

本篇由 Border 與 Hermes 協作完成,內容經人工審核。

文中已去識別化:不含客戶/學生個人資料、內部路徑與任何憑證。