Skip to content

Latest commit

 

History

History
112 lines (82 loc) · 2.97 KB

README_UPDATE.md

File metadata and controls

112 lines (82 loc) · 2.97 KB

ChatThinker 2.0 - 即時回覆助手

🚀 專案簡介

ChatThinker 是一個 LINE Bot,從原本的「對話劇本生成器」升級為「即時回覆助手」,專門協助用戶在各種情境下快速獲得合適的回覆文字。

主要特色

  • 🎯 直接給答案 - 不再是對話劇本,而是可立即使用的回覆
  • 📝 三種風格 - 正式專業、平衡友善、輕鬆親切
  • 🇹🇼 台灣在地化 - 符合台灣職場文化和用語習慣
  • ⚡ 快速便利 - 4個步驟即可獲得回覆建議

📱 使用方式

基本流程

  1. 輸入 /new 開始新對話
  2. 依序提供:
    • 你的身份(例:滑板教練)
    • 對話對象(例:學生)
    • 對話情境(例:要調整學費)
    • 過去對話(若無則輸入「無」)
  3. 輸入「生成」獲得3個回覆選項
  4. 輸入 /more 可獲得更多版本

使用範例

情境:滑板教練要回應學生關於學費調漲的疑問

輸出:

📝 以下是3個回覆選項,請選擇適合的複製使用:

========================================
✅ 版本1【正式專業】
學費調整後,我們會維持相同的教學品質和課程內容。
這次調整主要是反映成本增加,確保能持續提供優質服務。

✅ 版本2【平衡友善】  
理解你的考量!教學內容不會改變,還是一樣用心教導。
調整是因為場地和設備成本增加,希望你能理解。

✅ 版本3【輕鬆親切】
別擔心!課程內容都一樣,我還是會認真教你玩滑板~
主要是最近什麼都漲價,場地費也變貴了😅
========================================

💡 小提示:直接長按訊息即可複製
輸入 /more 可獲得更多版本

🛠 技術架構

核心模組

  • chat_processor_final.py - 對話處理核心
  • session_manager.py - 會話狀態管理
  • app.py - Flask 應用主程式

優化模組

  • conversation_examples.py - 台灣職場對話範例庫
  • conversation_validator.py - 對話真實性檢查
  • reply_generator.py - 回覆生成器
  • flex_message_builder.py - LINE 卡片訊息建構器

🔧 安裝與部署

環境需求

  • Python 3.8+
  • Redis
  • LINE Messaging API 帳號
  • OpenAI API 金鑰

安裝步驟

# 1. 複製專案
git clone https://github.com/yourusername/ChatThinker.git
cd ChatThinker

# 2. 安裝依賴
pip install -r requirements.txt

# 3. 設定環境變數
cp .env.example .env
# 編輯 .env 填入你的 API 金鑰

# 4. 啟動 Redis
redis-server

# 5. 執行應用
python run.py

部署到生產環境

建議使用 Docker 或 Heroku 部署,詳見 deployment_guide.md

📈 版本更新

v2.0.0 (2025-08-10)

  • 🎯 從對話劇本轉型為即時回覆助手
  • ✨ 新增3種回覆風格選擇
  • 🇹🇼 加入台灣在地化語言特色
  • 🐛 修正多項使用體驗問題

v1.0.0 (2025-08-09)

  • 初始版本發布

🤝 貢獻指南

歡迎提交 Issue 和 Pull Request!

📄 授權

MIT License