session_status 도구를 실행합니다.
메시지 봉투(기본값: 현지 시간)
수신 메시지는 요일과 초 단위 정밀도의 타임스탬프로 감싸집니다.agents.defaults에서 재정의할 수 있습니다.
예시
현지 시간(기본값):envelopeTimezone: "utc"를 사용한 경과 시간:
시스템 프롬프트: 현재 날짜 및 시간
프롬프트 캐싱을 안정적으로 유지하기 위해 시스템 프롬프트에는 시계 시각이나 시간 형식 없이 시간대만 표시하는 현재 날짜 및 시간 섹션이 포함됩니다.agents.defaults.userTimezone이며, 그렇지 않으면 호스트 시간대입니다.
또한 시스템 프롬프트는 현재 날짜, 시간 또는 요일이 필요할 때마다 에이전트가
session_status 도구를 실행하도록 지시합니다.
시스템 이벤트 줄(기본값: 현지 시간)
에이전트 컨텍스트에 삽입되는 대기 중인 시스템 이벤트에는 메시지 봉투와 동일한envelopeTimezone 선택을 사용한 타임스탬프 접두사가 붙습니다(기본값: 호스트 현지 시간).
사용자 시간대 및 형식 구성
userTimezone은 프롬프트 컨텍스트의 사용자 현지 시간대를 설정합니다(envelopeTimezone: "user"에도 사용).timeFormat은 프롬프트에 표시되는 시간의 12시간제/24시간제 표시를 제어합니다.auto는 운영 체제 환경설정을 따릅니다.
시간 형식 감지(auto)
timeFormat: "auto"인 경우 OpenClaw은 운영 체제 환경설정(macOS 및 Windows)을
확인하고, 확인할 수 없으면 로캘 형식을 사용합니다. 감지된 값은 반복적인 시스템 호출을
방지하기 위해 프로세스별로 캐시됩니다.
도구 페이로드 및 커넥터(공급자의 원시 시간 및 정규화된 필드)
채널 도구는 공급자 고유 타임스탬프를 반환하며 일관성을 위해 정규화된 필드를 추가합니다.timestampMs: 에포크 밀리초(UTC)timestampUtc: ISO 8601 UTC 문자열
- Discord: UTC ISO 타임스탬프
- Slack: API의 에포크 형식 문자열
- Telegram/WhatsApp: 공급자별 숫자/ISO 타임스탬프