ChatThinker 是一個 LINE Bot,從原本的「對話劇本生成器」升級為「即時回覆助手」,專門協助用戶在各種情境下快速獲得合適的回覆文字。
- 🎯 直接給答案 - 不再是對話劇本,而是可立即使用的回覆
- 📝 三種風格 - 正式專業、平衡友善、輕鬆親切
- 🇹🇼 台灣在地化 - 符合台灣職場文化和用語習慣
- ⚡ 快速便利 - 4個步驟即可獲得回覆建議
- 輸入
/new開始新對話 - 依序提供:
- 你的身份(例:滑板教練)
- 對話對象(例:學生)
- 對話情境(例:要調整學費)
- 過去對話(若無則輸入「無」)
- 輸入「生成」獲得3個回覆選項
- 輸入
/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
- 🎯 從對話劇本轉型為即時回覆助手
- ✨ 新增3種回覆風格選擇
- 🇹🇼 加入台灣在地化語言特色
- 🐛 修正多項使用體驗問題
- 初始版本發布
歡迎提交 Issue 和 Pull Request!
MIT License