Skip to main content
OpenClaw, taşıma zaman damgaları için ana makinenin yerel saatini kullanır ve sistem istemine yalnızca saat dilimini koyar. Araçların yerel semantiklerini koruması için sağlayıcı zaman damgaları korunur. Aracının geçerli saate ihtiyacı olduğunda session_status aracını çalıştırır.

İleti zarfları (varsayılan olarak yerel)

Gelen iletiler, haftanın günü ve saniye hassasiyetinde bir zaman damgasıyla sarmalanır:
Zarf zaman damgası, sağlayıcının saat diliminden bağımsız olarak varsayılan biçimde ana makinenin yerel saatidir. agents.defaults altında geçersiz kılın:

Örnekler

Yerel (varsayılan):
Kullanıcının saat dilimi:
envelopeTimezone: "utc" ile geçen süre:

Sistem istemi: geçerli tarih ve saat

İstem önbelleğe almanın kararlı kalması için sistem istemi, yalnızca saat dilimini (saat veya saat biçimi olmadan) içeren bir Geçerli Tarih ve Saat bölümü içerir:
Yapılandırıldığında bölge agents.defaults.userTimezone, aksi takdirde ana makinenin saat dilimidir. İstem ayrıca, geçerli tarih, saat veya haftanın gününe ihtiyaç duyduğunda ajana session_status aracını çalıştırmasını söyler.

Sistem olay satırları (varsayılan olarak yerel)

Ajan bağlamına eklenen kuyruğa alınmış sistem olaylarının önüne, ileti zarflarıyla aynı envelopeTimezone seçimi kullanılarak bir zaman damgası eklenir (varsayılan: ana makine yereli).

Kullanıcı saat dilimini ve biçimini yapılandırma

  • userTimezone, istem bağlamı (ve envelopeTimezone: "user") için kullanıcının yerel saat dilimini ayarlar.
  • timeFormat, istemde gösterilen saatlerin 12 saatlik/24 saatlik gösterimini denetler. auto, işletim sistemi tercihlerini izler.

Saat biçimi algılama (otomatik)

timeFormat: "auto" olduğunda OpenClaw, işletim sistemi tercihini (macOS ve Windows) inceler ve yerel ayar biçimlendirmesini kullanır. Algılanan değer, yinelenen sistem çağrılarını önlemek için işlem başına önbelleğe alınır.

Araç yükleri + bağlayıcılar (ham sağlayıcı zamanı + normalleştirilmiş alanlar)

Kanal araçları, tutarlılık için sağlayıcıya özgü zaman damgalarını döndürür ve normalleştirilmiş alanlar ekler:
  • timestampMs: epoch milisaniyesi (UTC)
  • timestampUtc: ISO 8601 UTC dizesi
Hiçbir şeyin kaybolmaması için ham sağlayıcı alanları korunur.
  • Discord: UTC ISO zaman damgaları
  • Slack: API’den gelen epoch benzeri dizeler
  • Telegram/WhatsApp: sağlayıcıya özgü sayısal/ISO zaman damgaları
Yerel saate ihtiyaç duyulursa bilinen saat dilimini kullanarak sonraki aşamada dönüştürün.

İlgili belgeler