快轉到主要內容

南臺 AI 助理 API(STUST AI Agent API)

目錄
為南臺科技大學相關服務打造的 Flask 後端 API,整合南臺入口網站帳號驗證、Dify 聊天機器人、FCM 推播通知與 Swagger API 文件,並支援新增路由檔即自動掛載,簡化功能擴充流程。

主要功能:

  • 自動路由註冊:於 pages/ 底下新增 .py 檔即自動掛載路由,不需手動註冊 Blueprint。
  • 南臺帳號驗證:解析並驗證南臺入口網站簽發的登入 token(JWT Bearer)。
  • Dify 整合:串接 Dify 聊天機器人 API,作為 AI 助理的核心對話能力。
  • 推播通知:整合 Firebase Cloud Messaging 發送通知。
  • Swagger API 文件:整合 flasgger,提供互動式 API 文件。
  • 驗證碼防護:支援 Cloudflare Turnstile。
  • 服務監控腳本:定時健康檢查,服務掛掉自動重啟;偵測到 git 有更新時也會自動重啟服務。

附加專案:STUST-API-Manager
#

搭配此 API 服務所開發的後台管理面板,以 AlpacaPHP 框架打造,目前主要用於瀏覽、篩選(依時間區間)、匯出與刪除使用者回饋(Feedback)紀錄,前端以 Vue3 呈現對話內容與資料表格。同樣為私有專案。

相關作品

網頁聊天室 - Liners 接線緣

·125 字
基於 WebSocket 技術的網頁即時聊天室應用,透過 Line 帳號登入,可以隨機配對陌生人 1 對 1 聊天,或者加入公開聊天室與大家暢聊。