तीन टाइमज़ोन सतहें
| सतह | यह क्या दिखाती है | डिफ़ॉल्ट | इसके द्वारा कॉन्फ़िगर किया गया |
|---|---|---|---|
| संदेश एनवेलप | आने वाले चैनल संदेशों को रैप करता है: [Signal +1555 Sun 2026-01-18 00:19:42 PST] hello | होस्ट-स्थानीय | agents.defaults.envelopeTimezone |
| टूल पेलोड | चैनल readMessages-शैली के टूल कच्चा प्रदाता समय + सामान्यीकृत timestampMs / timestampUtc लौटाते हैं | UTC फ़ील्ड हमेशा मौजूद | कॉन्फ़िगर करने योग्य नहीं — प्रदाता-मूल टाइमस्टैम्प सुरक्षित रखता है |
| सिस्टम प्रॉम्प्ट | केवल टाइम ज़ोन वाला छोटा Current Date & Time ब्लॉक (कोई घड़ी मान नहीं, कैश स्थिरता के लिए) | userTimezone सेट न हो तो होस्ट टाइमज़ोन | agents.defaults.userTimezone |
session_status कॉल करता है।
उपयोगकर्ता टाइमज़ोन सेट करना
userTimezone सेट नहीं है, तो OpenClaw रनटाइम पर होस्ट टाइमज़ोन हल करता है (कोई कॉन्फ़िग लेखन नहीं)। agents.defaults.timeFormat (auto | 12 | 24) एनवेलप और डाउनस्ट्रीम सतहों में 12h/24h रेंडरिंग नियंत्रित करता है, सिस्टम प्रॉम्प्ट सेक्शन में नहीं।
कब ओवरराइड करें
- UTC एनवेलप इस्तेमाल करें (
envelopeTimezone: "utc") जब आप अलग-अलग क्षेत्रों के होस्ट पर स्थिर टाइमस्टैम्प चाहते हैं, या जब आप UTC-संरेखित लॉग को डायग्नोस्टिक्स आउटपुट से मिलाना चाहते हैं। - एक निश्चित IANA ज़ोन इस्तेमाल करें (जैसे
"Europe/Vienna") जब Gateway होस्ट एक ज़ोन में हो लेकिन उपयोगकर्ता दूसरे में हो और आप चाहते हों कि होस्ट माइग्रेशन की परवाह किए बिना एनवेलप उपयोगकर्ता के ज़ोन में पढ़े जाएँ। envelopeTimestamp: "off"सेट करें जब टाइमस्टैम्प संदर्भ बातचीत के लिए उपयोगी न हो। यह एनवेलप, सीधे एजेंट प्रॉम्प्ट प्रीफ़िक्स, और एम्बेड किए गए मॉडल-इनपुट प्रीफ़िक्स से पूर्ण टाइमस्टैम्प हटा देता है।
संबंधित
- दिनांक और समय — पूरा एनवेलप/टूल/प्रॉम्प्ट व्यवहार और उदाहरण।
- Heartbeat — सक्रिय घंटे शेड्यूलिंग के लिए टाइमज़ोन का उपयोग करते हैं।
- Cron जॉब्स — Cron एक्सप्रेशन शेड्यूलिंग के लिए टाइमज़ोन का उपयोग करते हैं।