---
# System prepended metadata

title: 碎碎念提醒

---

# 碎碎念提醒
- 碎碎念記帳，但在 Telegram 上，且主要負責養成習慣

## 輸入 Habit 流程
1. 你要養成的習慣是（目標單一）？
2. 這個習慣應該要在什麼時間執行
- - 哪幾天？（一～日）
- - 什麼時候？（24:00 (多個)）
3. 將問題的答案整合，造出一個 Habit 物件放進 Database

Habit:
```json
{
    "name": "",
    "weekdays": "",
    "times": []
}
```

## 提醒流程
1. 當 Habit 的時間到了，用角色敲用戶問他有沒有做
2. 用戶在 Habit 提醒時間後的一段時間內可以跟角色聊天，其中會將對話紀錄丟給外部的另一個語言模型來判斷「在當前的對話，用戶是否有完成習慣？」並將此次 Performance 標記為成功
3. 用戶可以選擇不回角色，會將此次 Performance 標記為失敗

## 結算流程
1. 當 Habit 到了結算時間
2. 計算這段時間內所有 Performance 的成功 / 失敗
3. 提升 Stats

## 戰績
1. 像是 GitHub Contributions 的熱力圖
2. 讓用戶可以拿出去炫耀
3. 可以快速分享

## 成就

### 常規成就
1. 連續幾次完成 Performance

### 彩蛋成就
...


# Database

### Character
```json
{
    "name": "",
    "prompt": ""
}
```

## 實作
其實剛剛他們的報告已經把我們的實作方式通通說光光了，所以我其實不太知道我可以說什麼

- Gemini
- 