Series Ep.2

Line Bot 協作橋梁:自動化工單

讓 AI 幫你寫 Jira,讓附件自動搬家,打造 RD 與 PM 之間的默契。

🤔「PM 辛苦整理需求,RD 辛苦修 Bug,為什麼大家還是覺得資訊不同步?」

這通常不是人的問題,是工具斷層。LINE 是碎片化的流動溝通,Jira 是結構化的執行,中間這條鴻溝,就是我這個專案要填補的。 透過 API 串接,我們讓各種瑣事(複製貼上、找檔案、查重)自動消失。

1. Inline 輕量管理:不離開列表就能搞定一切

每個訊息列表就是一張「戰情摘要表」。我不希望使用者頻繁地切換頁面或開 Modal。 因此,我把最常需要的操作全部做成 Inline Edit,讓你一目了然、即點即改。

📋 Assignee / Status / Priority:最常用的欄位直接編輯

每一則訊息或事件,都可以直接在列表上指定負責人 (Assignee)、狀態 (Status) 與優先級 (Priority)。 不需要點進去再改,點一下下拉選單就完成。這在 Daily Standup 快速過濾待辦事項時特別有用。

Inline 編輯 Assignee/Status/Priority 下拉選單 Inline 編輯 Assignee/Status/Priority 下拉選單

📝 打備註 (Quick Notes)

有時候你需要對某則訊息留下提醒,例如「已電話確認」「等客戶回覆」。 Inline 備註欄讓你直接在訊息旁邊打字,所有脈絡都留在原地,不會散落在其他地方。

Inline 打備註功能示範 Inline 打備註功能示範

⭐ 標註重要 (Flag as Important) & 🚫 快速標註 Ignore

在茫茫訊息海中,一顆星星就能讓關鍵訊息脫穎而出。 一鍵標註「重要」,配合篩選器,快速聚焦今日必須處理的大事。

並非每則訊息都值得追蹤,有些純粹是「收到」、「OK」、「+1」這類無意義的雜訊。 一鍵標註 Ignore,讓它從統計與待辦中消失,保持戰情板的乾淨整潔。

快速標註 Ignore 功能示範 快速標註 Ignore 功能示範

2. 殺手鐧:AI 自動生成工單

這是讓 PM 驚呼 "Magic!" 的功能,讓我們省下大量時間,不再手動建立工單,直接在單一管理介面快速開單,並回填工單摘要。

AI 如何像資深 PM 一樣思考?

我告訴 AI:「你現在是一位資深的 Jira 管理員與專案經理」。 因此,AI 產出的不只是對話摘要,它會自動將內容結構化:

  • Summary: 自動生成簡潔有力的標題 (例如:`[iOS] 登入頁面按鈕無效`)
  • Description: 自動拆解為「重現步驟」、「預期結果」與「實際狀況」。
  • 原始訊息附錄: Description 下方自動附上對應的訊息紀錄,方便比對理解。
AI 自動生成 Jira 工單的介面與結果預覽 單一訊息轉工單的介面
AI 自動生成 Jira 工單的觸發畫面 多訊息轉工單,AI 自動生成 Jira 工單的觸發畫面
AI 自動生成多訊息 Jira 工單的介面與結果預覽 多訊息轉工單,AI 自動生成多訊息 Jira 工單的介面與結果預覽
AI 自動生成多訊息: 實際產生到 Jira 工單的結果畫面 AI 自動生成多訊息: 實際產生到 Jira 工單的結果畫面
AI 自動生成多訊息 : 一鍵複製包含 Jira 網址跟主旨的通知訊息,讓你不用再複製來複製去。 一鍵複製包含 Jira 網址跟主旨的通知訊息,讓你不用再複製來複製去。

3. 併單式事件處理區

客戶跟我司的訊息往往是跳躍的,東講一句西講一句,還夾雜其他的議題,甚至散落在早上與下午的對話裡。 所以我設計了一個類似「購物車」的側邊暫存區,可以把選取多條對話後,綁定為同一事件。

🛒 設計理念: 你可以把相關的訊息一條條「加入購物車」(Staging Area)。 最後再一次打包,由 AI 幫你組織成一個完整的「事件 (Event)」,無論是要轉工單、標記已處理還是其他操作,都變得井井有條。

併單式事件會出現明顯的 Tag 標記,並且自動將相關訊息上色,讓你一眼就能看出哪些訊息屬於同一事件。

最最重要的是,我們將處理單位從單一零散訊息,轉變為對話事件併單處理,真實擊破痛點。
併單式事件暫存區的操作面板截圖 併單式事件暫存區的操作面板截圖
併單式事件暫存區的操作面板截圖 併單式事件會出現明顯的 Tag 標記,並且自動將相關訊息上色。

4. AI 催單助手:溫暖的溝通橋樑

進度卡住了?需要去催一下?但又怕催得太直接傷了感情? 這個 AI 催單助手 就是你的最佳幫手。

只要點擊「生成催單內容」,AI 會根據你選取的多個事件的上下文,自動幫你寫出一段 專業、禮貌又不失溫度 的詢問訊息。 你可以直接複製貼上到 Line 群組,省下組織語言的力氣,還會貼心加上 Emoji 讓氣氛更輕鬆 😊。

  • 一鍵生成:AI 自動讀取事件脈絡,產出客製化催單文案
  • 直接推送:點擊「直接推送」,訊息直接推送到負責人的 Line,同時系統自動記錄催單時間(每月免費200次)
  • 複製即用:不想花錢嗎?點擊「複製並標記已催單」,訊息複製到剪貼簿,同時系統自動記錄催單時間
  • 禮貌溝通:不用再煩惱措辭,讓 AI 幫你維護團隊關係
AI 催單助手:生成禮貌催單訊息的介面 AI 催單助手:生成禮貌催單訊息的介面
AI 催單助手:更煩人的是,還可以直接把訊息一鍵發給負責人的 Line!(免費推送200次/month) AI 催單助手:更煩人的是,還可以直接把訊息一鍵發給負責人的 Line!(免費推送200次/month) AI 催單助手:更煩人的是,還可以直接把訊息一鍵發給負責人的 Line!(免費推送200次/month)
AI 催單助手:如果比較拮据,也是可以手動貼上催單訊息(系統會自動先複製) AI 催單助手:如果比較拮据,也是可以手動貼上催單訊息(系統會自動先複製)

5. AI 專案的品質守護:自動化測試

一個業餘的 Side Project ,在 AI 輔助爆改的頻繁迭代下,要確保能穩定運作,光靠手動測試是不夠的。 我建立了一套完整的 自動化測試框架,確保每次程式碼變更都能主動驗證重要功能是否正常運作。

51

總測試數

51

通過

0

失敗

17s

執行時間

🧪 測試涵蓋範圍

  • 輔助函數測試 (18):時間差計算、UTC 轉換、日期範圍轉換、清理無效訊息
  • API CRUD 測試 (17):狀態更新、優先級、備註、重要標記、批次更新
  • 認證測試 (9):登入成功/失敗、Token 驗證、權限防護
  • Supabase 整合 (7):日誌查詢、群組查詢、事件 CRUD
🛠️ 技術細節: 使用 Python pytest 搭配前端視覺化儀表板,每次部署前自動執行全部測試。 Console 輸出即時顯示測試進度,讓開發者對程式碼品質有充分信心。
自動化測試儀表板:全面啟動 自動化測試儀表板:全面啟動
自動化測試儀表板:51 個測試全部通過 自動化測試儀表板:51 個測試全部通過