---
# System prepended metadata

title: 11/12 - 11/26工作進度

---

## 11/12 - 11/26工作進度

### `AI：`
- 管理和維護各個AI API的接入，並將其整合到後端系統中。
- 調整模型的參數，讓使用者能有更順暢、回覆內容更貼近課堂內容
- 建立錯誤處理機制以應對API故障或異常回應，及時發現API調用過程中的問題，
#### 分析與監控模組

| 任務 | 優先級 | 詳細內容 | 是否完成 |
| -------- | -------- | -------- |---|
| 聊天模式分析 | `-` |用戶聊天模式，包括用詞頻率與情緒傾向，生成報告
| 使用數據監控　| `-` |　記錄語言模型的使用次數、性能數據及錯誤率等信息，提供性能監控
生成分析報告	| `-` |	提供完整的聊天與系統分析報告，用於系統優化與決策支持

#### 語音處理
| 任務 | 優先級 | 詳細內容 | 是否完成 |
| -------- | -------- | -------- |---|
語音轉文字（STT）| `2` |支持錄音上傳，並使用語音轉文字技術（STT）將語音轉為文字。

---
### `後端：`
#### 1. 對話管理模組
| 任務| 優先級 | 詳細內容 |是否完成 |
| -------- | -------- | -------- |---|
|傳送使用者訊息|`1`(最優)|接收使用者輸入的文字，並將其傳送至語言模型處理|:heavy_check_mark:
|獲取 AI 回應|`1`|處理語言模型的回應，將結果返回至前端|:heavy_check_mark:
|儲存對話歷史紀錄 |`1`|	儲存每次對話至資料庫，並支持後續歷史查詢功能(要注意去識別化的問題，可用對話紀錄綁定經過加密處裡的虛擬ID或其他做法)|:heavy_check_mark:
|切換聊天模式(小組、個人)	|`2`(次優)|支持在小組聊天與個人聊天模式間的切換|

#### 2. 語言模型模組
| 任務 | 優先級 | 詳細內容 | 是否完成 |
| -------- | -------- | -------- |---|
| 調用語言模型 | `1` | 接收使用者內容，並呼叫語言模型生成回應
| 切換模型設定 | `2` |支持根據不同週數或場景切換不同的語言模型參數設置

#### 3. 資料上傳模組
| 任務 | 優先級 | 詳細內容 | 是否完成 |
| -------- | -------- | -------- |---|
| 上傳資料 | `1`(最優) |接收檔案（如 PDF、PPT、Word、圖片如：JPEG、HEIC等），並存儲到伺服器或雲存儲中|:heavy_check_mark:
| 查詢上傳資料 | `2` | 提供 API 返回使用者已上傳的資料列表，便於管理 |:heavy_check_mark:




---
### `前端：`
| 功能 | 優先級 | 詳細內容 |是否完成 |
| -------- | -------- | -------- |---|
|語音的按鈕|`1`(最優)|學生語音的按鈕(圖一)，按下後會變成供使用者按暫停的圖示(圖二)，按下暫停錄音後，會等待後端轉成文字時，會有loading的圖示(圖三)，成功在使用者輸入框轉成文字後，語音按鈕恢復可繼續錄音的圖示(圖一)|:heavy_multiplication_x:|
|對話歷史紀錄|`1`|歷史紀錄會依照老師指派的問題，在側欄中會被分成一格一格的紀錄(類似於GPT的歷史紀錄)|:heavy_check_mark:
|切換個人與小組的按鈕|`1`| 可設計成選單或按鈕，讓使用者在給小組或給個人的問題中做切換|:heavy_multiplication_x:|
|AI聊天介面上選擇週數的區塊|`1`| 讓使用者可以在AI介面就直接選擇不同週數的AI聊天紀錄|:heavy_check_mark:
|等待模型回覆時的動畫|`1`|使用者送出內容後，等待模型回覆的時間可以在AI回覆內容的地方有loading的圖示或動畫|:heavy_check_mark:
|逐字生成|`1`|模型回覆的內容，逐字顯示給使用者|:heavy_multiplication_x:|
|課程頁面週數設計|`2`(次優)| 課程頁面上方用按鈕或選單設計，讓使用者可以直接選擇週數，切換不同週的課程內容|:heavy_multiplication_x:|
|課程資料上傳區塊|`2`|老師或學生可以拖拉、選擇上傳資料的介面|:heavy_multiplication_x:|
|學生AI對話大綱總結表(教師端)|`3`|這個總結表包含兩個部分，<br>`1. 學生對於問題的看法`：教師端可在課後瀏覽，學生對於原先設定在語言模型中的問題的想法總結，<br>`2. 相關摘要`：AI總結學生在對話過程中表達的思想，以及針對個人的課後建議|:heavy_multiplication_x:|

---

### `測試：`

#### 1. 後端測試

| 1. 使用者資訊模組 | 修改建議及其他備註 | 是否完成 |
| -------- | -------- | -------- |
  a. 登入
  b. 取得使用者資訊
  c. 更新使用者資料
  d. 刪除學生
  
| 2. 課程管理模組 | 修改建議及其他備註 | 是否完成 
| -------- | -------- | -------- |
  a. 查詢教師課堂|
  b. 查詢課堂資訊|
  c. 課程圖片上傳|
  d. 每週課程資訊|
  
