Üç saat dilimi yüzeyi
Sistem istemi, istem önbelleğe alımını turlar arasında kararlı tutmak için güncel saati kasıtlı olarak içermez. Aracının güncel saate ihtiyacı olduğunda
session_status çağrısını yapar.
Kullanıcının saat dilimini ayarlama
userTimezone ayarlanmamışsa OpenClaw, çalışma zamanında ana makinenin saat dilimini Intl.DateTimeFormat().resolvedOptions().timeZone aracılığıyla çözümler (yapılandırmaya yazmaz). agents.defaults.timeFormat (auto | 12 | 24), sistem istemi bölümünde değil, zarflarda ve sonraki yüzeylerde 12 saatlik/24 saatlik gösterimi denetler.
Zarf saat dilimi değerleri
agents.defaults.envelopeTimezone şunları kabul eder:
"local"(varsayılan) veya"host"- ana makinenin saat dilimi."utc"veya"gmt"- UTC."user"- çözümlenenagents.defaults.userTimezone(ayarlanmamışsa ana makinenin saat dilimine geri döner).- Herhangi bir açık IANA saat dilimi dizesi, ör.
"Europe/Vienna".
Ne zaman geçersiz kılınmalı
- Farklı bölgelerdeki ana makineler arasında tutarlı zaman damgaları sağlamak veya UTC ile hizalanmış tanılama/günlük çıktısıyla eşleşmek için
"utc"kullanın. - Gateway ana makinesinin çalıştığı saat diliminden bağımsız olarak zarfları yapılandırılmış kullanıcı saat dilimiyle hizalı tutmak için
"user"kullanın. - Gateway ana makinesi bir saat dilimindeyken, ana makine geçişinden bağımsız olarak zarfın her zaman başka bir saat diliminde gösterilmesi gerektiğinde sabit bir IANA saat dilimi kullanın.
- Zaman damgası bağlamı konuşma için yararlı olmadığında
envelopeTimestamp: "off"değerini ayarlayın. Bu, zarflardan, doğrudan aracı istemi öneklerinden ve gömülü model girdisi öneklerinden mutlak zaman damgalarını kaldırır.
İlgili
- Tarih ve Saat - zarf/araç/istem davranışının tamamı ve örnekler.
- Heartbeat - etkin saatler zamanlama için saat dilimini kullanır.
- Cron İşleri - cron ifadeleri zamanlama için saat dilimini kullanır.