Concept internals

Saat dilimleri

OpenClaw, zaman damgalarını standartlaştırır; böylece model, sağlayıcıya yerel saatlerin karışımı yerine tek bir referans zamanı görür. Saat dilimlerinin göründüğü üç yüzey vardır ve her birinin kendi amacı bulunur:

Üç saat dilimi yüzeyi

Yüzey Ne gösterir Varsayılan Şununla yapılandırılır
Mesaj zarfları Gelen kanal mesajlarını sarmalar: [Signal +1555 2026-01-18 00:19 PST] merhaba Ana makineye yerel agents.defaults.envelopeTimezone
Araç yükleri Kanalın readMessages tarzı araçları ham sağlayıcı zamanını + normalleştirilmiş timestampMs / timestampUtc döndürür UTC alanları her zaman bulunur Yapılandırılamaz — sağlayıcıya özgü zaman damgalarını korur
Sistem istemi Yalnızca saat dilimini içeren küçük bir Current Date & Time bloğu (önbellek kararlılığı için saat değeri yok) userTimezone ayarlanmamışsa ana makine saat dilimi agents.defaults.userTimezone

Sistem istemi, istem önbelleğe almayı dönüşler arasında kararlı tutmak için canlı saati özellikle çıkarır. Aracının geçerli zamana ihtiyacı olduğunda session_status çağırır.

Kullanıcı saat dilimini ayarlama

{
  agents: {
    defaults: {
      userTimezone: "America/Chicago",
    },
  },
}

userTimezone ayarlanmamışsa OpenClaw, çalışma zamanında ana makine saat dilimini çözer (yapılandırma yazımı yok). agents.defaults.timeFormat (auto | 12 | 24), sistem istemi bölümünde değil, zarflarda ve aşağı akış yüzeylerde 12s/24s gösterimini denetler.

Ne zaman geçersiz kılmalı

  • Farklı bölgelerdeki ana makineler arasında kararlı zaman damgaları istediğinizde veya UTC ile hizalı günlüklerin tanılama çıktısıyla eşleşmesini istediğinizde UTC zarfları kullanın (envelopeTimezone: "utc").
  • Gateway ana makinesi bir saat dilimindeyken kullanıcı başka bir saat dilimindeyse ve ana makine geçişinden bağımsız olarak zarfların kullanıcının saat diliminde okunmasını istiyorsanız sabit bir IANA bölgesi kullanın (ör. "Europe/Vienna").
  • Zaman damgası bağlamı konuşma için yararlı değilse düşük token'lı zarflar için envelopeTimestamp: "off" ayarlayın.

Tam davranış başvurusu, sağlayıcı başına örnekler ve geçen süre biçimlendirmesi için bkz. Tarih ve Saat.

İlgili

  • Tarih ve Saat — tam zarf/araç/istem davranışı ve örnekler.
  • Heartbeat — etkin saatler zamanlama için saat dilimini kullanır.
  • Cron İşleri — cron ifadeleri zamanlama için saat dilimini kullanır.