Spring 框架中,Service 跟多數後端框架的職責相似,主要用於擴充和封裝「任務邏輯」,讓程式結構更清晰、易於維護。 在本專案中,各 Service 的...
ContentFilterService,會用來審查使用者輸入的內容,確保其系統安全性且與回應內容與飲料主題相關。主要功能分為四個部分: 禁用詞彙檢查 服務...
MoodDetectionService,主要根據使用者輸入的文字,自動偵測並判斷心情。用於聊天室,讓系統能根據使用者的心情給予更貼近需求的回應或建議。 核心功...
BedrockAIService 串接了 AWS Bedrock AI 模型,並會依照服務的狀態,自動切換成本地推薦邏輯,根據使用者輸入(prompt)產生飲品...
AIRecommendationService 是本次系統後端的核心,負責接收使用者輸入與心情,整合多項服務,產生個人化飲品推薦。其主要流程如下: public...
FavoriteDrinkService 負責處理「最愛飲品」相關的邏輯。它通常會呼叫 Repository 來存取資料庫,並提供方法給 Controller...
UserPreferenceService 用於管理使用者偏好設定的 Service,主要包含偏好新增/更新、查詢、刪除、分析等功能,並善用了 Spring D...
如同常見的專案架構,Controller 作為 Spring Boot 應用程式中的 REST API 控制器,負責接收前端請求、呼叫 Service,並將結果...
本次專案, 前端(Vue) 主要透過 API 與後端互動,來顯示🥤飲品菜單、🤖 AI 智能推薦助手、⭐ 收藏喜愛飲品等內容,並根據回傳資料更新畫面。以下以🤖 A...
這次透過這30天,認識 AI Agent 與實作系統,我們不僅更熟識了 Java、Spring、AWS Bedrock、Vue 以及 Docker 等技術,透過...