session_status 工具。
訊息信封(預設使用本機時間)
傳入訊息會以星期幾加上精確到秒的時間戳記包裝:agents.defaults 下覆寫:
範例
本機時間(預設):envelopeTimezone: "utc" 的經過時間:
系統提示詞:目前日期與時間
系統提示詞包含一個目前日期與時間區段,其中只有時區 (不含時鐘時間或時間格式),使提示詞快取保持穩定:agents.defaults.userTimezone,否則使用主機時區。
提示詞也會指示代理程式,每當需要目前日期、時間或星期幾時,
執行 session_status 工具。
系統事件行(預設使用本機時間)
插入代理程式情境的佇列系統事件,會使用與訊息信封相同的envelopeTimezone 選項加上時間戳記前綴(預設:主機本機時間)。
設定使用者時區與格式
userTimezone會設定提示詞情境(以及envelopeTimezone: "user")所使用的使用者本機時區。timeFormat控制提示詞所呈現時間的 12 小時制/24 小時制顯示。auto會遵循作業系統偏好設定。
時間格式偵測(自動)
當timeFormat: "auto" 時,OpenClaw 會檢查作業系統偏好設定(macOS 與 Windows),
並在無法判定時回退至地區設定格式。偵測到的值會依處理程序快取,
以避免重複呼叫系統。
工具承載資料與連接器(原始提供者時間與正規化欄位)
頻道工具會傳回提供者原生時間戳記,並加入正規化欄位以維持一致性:timestampMs:Epoch 毫秒數(UTC)timestampUtc:ISO 8601 UTC 字串
- Discord:UTC ISO 時間戳記
- Slack:來自 API、類似 Epoch 的字串
- Telegram/WhatsApp:提供者特有的數值/ISO 時間戳記