Skip to main content
OpenClaw menggunakan waktu lokal host untuk stempel waktu transportasi dan hanya mencantumkan zona waktu dalam prompt sistem. Stempel waktu penyedia dipertahankan agar alat tetap mempertahankan semantik aslinya. Saat agen memerlukan waktu saat ini, agen menjalankan alat session_status.

Amplop pesan (lokal secara default)

Pesan masuk dibungkus dengan hari dalam seminggu serta stempel waktu berpresisi detik:
Stempel waktu amplop menggunakan waktu lokal host secara default, terlepas dari zona waktu penyedia. Timpa pengaturan di bawah agents.defaults:

Contoh

Lokal (default):
Zona waktu pengguna:
Waktu berlalu dengan envelopeTimezone: "utc":

Prompt sistem: tanggal dan waktu saat ini

Prompt sistem menyertakan bagian Tanggal & Waktu Saat Ini yang hanya berisi zona waktu (tanpa jam atau format waktu) agar penyimpanan cache prompt tetap stabil:
Zona tersebut adalah agents.defaults.userTimezone jika dikonfigurasi; jika tidak, zona waktu host yang digunakan. Prompt juga menginstruksikan agen untuk menjalankan alat session_status setiap kali memerlukan tanggal, waktu, atau hari dalam seminggu saat ini.

Baris peristiwa sistem (lokal secara default)

Peristiwa sistem dalam antrean yang disisipkan ke konteks agen diawali dengan stempel waktu menggunakan pilihan envelopeTimezone yang sama seperti amplop pesan (default: waktu lokal host).

Mengonfigurasi zona waktu pengguna + format

  • userTimezone menetapkan zona waktu lokal pengguna untuk konteks prompt (dan untuk envelopeTimezone: "user").
  • timeFormat mengontrol tampilan 12 jam/24 jam untuk waktu yang ditampilkan dalam prompt. auto mengikuti preferensi OS.

Deteksi format waktu (otomatis)

Saat timeFormat: "auto", OpenClaw memeriksa preferensi OS (macOS dan Windows) dan kembali menggunakan pemformatan lokal. Nilai yang terdeteksi disimpan dalam cache per proses untuk menghindari pemanggilan sistem berulang.

Payload alat + konektor (waktu mentah penyedia + bidang yang dinormalisasi)

Alat saluran mengembalikan stempel waktu asli penyedia dan menambahkan bidang yang dinormalisasi demi konsistensi:
  • timestampMs: milidetik epoch (UTC)
  • timestampUtc: string UTC ISO 8601
Bidang mentah penyedia dipertahankan agar tidak ada yang hilang.
  • Discord: stempel waktu ISO UTC
  • Slack: string serupa epoch dari API
  • Telegram/WhatsApp: stempel waktu numerik/ISO khusus penyedia
Jika memerlukan waktu lokal, konversikan di tahap berikutnya menggunakan zona waktu yang diketahui.

Dokumentasi terkait