Concept internals
समय क्षेत्र
OpenClaw टाइमस्टैम्प को मानकीकृत करता है ताकि मॉडल को प्रदाता-स्थानीय घड़ियों के मिश्रण के बजाय एक ही संदर्भ समय दिखे। तीन सतहें हैं जहां टाइमज़ोन दिखाई देते हैं, और हर एक का अपना उद्देश्य है:
तीन टाइमज़ोन सतहें
| सतह | यह क्या दिखाती है | डिफ़ॉल्ट | इसके द्वारा कॉन्फ़िगर किया गया |
|---|---|---|---|
| संदेश एनवेलप | आने वाले चैनल संदेशों को रैप करता है: [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 कॉल करता है।
उपयोगकर्ता टाइमज़ोन सेट करना
{ agents: { defaults: { userTimezone: "America/Chicago", }, },}यदि userTimezone सेट नहीं है, तो OpenClaw रनटाइम पर होस्ट टाइमज़ोन हल करता है (कोई कॉन्फ़िग लेखन नहीं)। agents.defaults.timeFormat (auto | 12 | 24) एनवेलप और डाउनस्ट्रीम सतहों में 12h/24h रेंडरिंग नियंत्रित करता है, सिस्टम प्रॉम्प्ट सेक्शन में नहीं।
कब ओवरराइड करें
- UTC एनवेलप इस्तेमाल करें (
envelopeTimezone: "utc") जब आप अलग-अलग क्षेत्रों के होस्ट पर स्थिर टाइमस्टैम्प चाहते हैं, या जब आप UTC-संरेखित लॉग को डायग्नोस्टिक्स आउटपुट से मिलाना चाहते हैं। - एक निश्चित IANA ज़ोन इस्तेमाल करें (जैसे
"Europe/Vienna") जब Gateway होस्ट एक ज़ोन में हो लेकिन उपयोगकर्ता दूसरे में हो और आप चाहते हों कि होस्ट माइग्रेशन की परवाह किए बिना एनवेलप उपयोगकर्ता के ज़ोन में पढ़े जाएँ। envelopeTimestamp: "off"सेट करें जब टाइमस्टैम्प संदर्भ बातचीत के लिए उपयोगी न हो। यह एनवेलप, सीधे एजेंट प्रॉम्प्ट प्रीफ़िक्स, और एम्बेड किए गए मॉडल-इनपुट प्रीफ़िक्स से पूर्ण टाइमस्टैम्प हटा देता है।
पूरे व्यवहार संदर्भ, प्रति प्रदाता उदाहरण, और बीते समय की फ़ॉर्मैटिंग के लिए, दिनांक और समय देखें।
संबंधित
- दिनांक और समय — पूरा एनवेलप/टूल/प्रॉम्प्ट व्यवहार और उदाहरण।
- Heartbeat — सक्रिय घंटे शेड्यूलिंग के लिए टाइमज़ोन का उपयोग करते हैं।
- Cron जॉब्स — Cron एक्सप्रेशन शेड्यूलिंग के लिए टाइमज़ोन का उपयोग करते हैं।
Was this useful?