All checks were successful
CD Pipeline / deploy (push) Successful in 2m51s
ADR-019 Phase 4:新增 services/openclaw_session.py 管理 chat_id 級別的多輪 對話歷史與 carry-over slot。In-memory,30 分鐘 TTL,重啟清空(臨時對話 state 不該污染 ai_insights 永久記憶)。 openclaw_answer 簽章加 chat_id=None 可選參數: - 傳入時 agent 會看到該 chat 最近 5 輪對話歷史,注入 system prompt - Ollama / Gemini FC 兩條路徑都會在生成成功後 append_turn 寫回 session - system prompt 加決策規則:「若歷史顯示用戶剛被問參數,優先用該答案接續執行」 Caller 全部更新傳 chat_id: - routes/openclaw_bot_routes.py:5479 (handle_cmd 不認識指令 fallback) - routes/openclaw_bot_routes.py:5916 (webhook NL 路徑) - routes/openclaw_bot_routes.py:_agent_dispatch_cmd (Phase 3 hook) - services/telegram_bot_service.py:934 (polling NL fallback) 向下相容:chat_id=None 時行為與舊版完全相同(無 multi-turn 記憶)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4.2 KiB
4.2 KiB