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 कॉल करता है।

उपयोगकर्ता टाइमज़ोन सेट करना

json5
{  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?
On this page

On this page