session_status ツールを実行します。
メッセージエンベロープ(デフォルトではローカル)
受信メッセージは、曜日と秒精度のタイムスタンプでラップされます。agents.defaults で上書きできます。
例
ローカル(デフォルト):envelopeTimezone: "utc" を使用した経過時間:
システムプロンプト: 現在の日付と時刻
プロンプトキャッシュを安定させるため、システムプロンプトにはタイムゾーンのみを含む 現在の日付と時刻セクションが含まれます(時計や時刻形式は含まれません)。agents.defaults.userTimezone です。それ以外の場合はホストのタイムゾーンです。
またプロンプトは、現在の日付、時刻、または曜日が必要な場合に session_status ツールを実行するよう
エージェントに指示します。
システムイベント行(デフォルトではローカル)
エージェントのコンテキストに挿入されるキュー内のシステムイベントには、メッセージエンベロープと 同じenvelopeTimezone の選択を使用したタイムスタンプがプレフィックスとして付加されます(デフォルト: ホストのローカル時刻)。
ユーザーのタイムゾーンと形式を設定する
userTimezoneは、プロンプトコンテキスト(およびenvelopeTimezone: "user")のユーザーのローカルタイムゾーンを設定します。timeFormatは、プロンプトに表示される時刻の 12 時間制/24 時間制表示を制御します。autoは OS の設定に従います。
時刻形式の検出(自動)
timeFormat: "auto" の場合、OpenClaw は OS の設定(macOS および Windows)を調べ、
ロケール形式にフォールバックします。検出された値は、システム呼び出しの繰り返しを避けるため、
プロセスごとにキャッシュされます。
ツールペイロードとコネクター(プロバイダーの未加工時刻と正規化フィールド)
チャンネルツールはプロバイダーネイティブのタイムスタンプを返し、一貫性を確保するために正規化されたフィールドを追加します。timestampMs: エポックミリ秒(UTC)timestampUtc: ISO 8601 UTC 文字列
- Discord: UTC ISO タイムスタンプ
- Slack: API からのエポック形式の文字列
- Telegram/WhatsApp: プロバイダー固有の数値/ISO タイムスタンプ