Skip to main content

टाइमज़ोन

OpenClaw टाइमस्टैम्प्स को मानकीकृत करता है ताकि मॉडल को एकल संदर्भ समय दिखाई दे।

संदेश एन्वेलप्स (डिफ़ॉल्ट रूप से स्थानीय)

इनबाउंड संदेशों को इस प्रकार के एक एन्वेलप में लपेटा जाता है:
एन्वेलप में टाइमस्टैम्प डिफ़ॉल्ट रूप से होस्ट-लोकल होता है, मिनटों की सटीकता के साथ। आप इसे निम्न के साथ ओवरराइड कर सकते हैं:
  • envelopeTimezone: "utc" UTC का उपयोग करता है।
  • envelopeTimezone: "user" agents.defaults.userTimezone का उपयोग करता है (होस्ट टाइमज़ोन पर फ़ॉलबैक)।
  • स्थिर ऑफ़सेट के लिए एक स्पष्ट IANA टाइमज़ोन (उदा., "Europe/Vienna") का उपयोग करें।
  • envelopeTimestamp: "off" एन्वेलप हेडर्स से पूर्ण (absolute) टाइमस्टैम्प हटाता है।
  • envelopeElapsed: "off" बीता हुआ समय प्रत्यय हटाता है ( +2m शैली)।

उदाहरण

स्थानीय (डिफ़ॉल्ट):
स्थिर टाइमज़ोन:
बीता हुआ समय:

टूल पेलोड्स (कच्चा प्रदाता डेटा + मानकीकृत फ़ील्ड्स)

टूल कॉल्स (channels.discord.readMessages, channels.slack.readMessages, आदि) रॉ प्रोवाइडर टाइमस्टैम्प्स लौटाते हैं। संगतता के लिए हम normalized फ़ील्ड्स भी जोड़ते हैं:
  • timestampMs (UTC epoch मिलीसेकंड)
  • timestampUtc (ISO 8601 UTC स्ट्रिंग)
कच्चे प्रदाता फ़ील्ड्स सुरक्षित रखे जाते हैं।

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

मॉडल को यूज़र का स्थानीय टाइमज़ोन बताने के लिए agents.defaults.userTimezone सेट करें। यदि यह unset है, तो OpenClaw रनटाइम पर होस्ट टाइमज़ोन रिज़ॉल्व करता है (कोई कॉन्फ़िग राइट नहीं)।
सिस्टम प्रॉम्प्ट में शामिल होता है:
  • स्थानीय समय और टाइमज़ोन के साथ Current Date & Time अनुभाग
  • Time format: 12-hour या 24-hour
आप agents.defaults.timeFormat (auto | 12 | 24) के साथ प्रॉम्प्ट फ़ॉर्मैट नियंत्रित कर सकते हैं। पूर्ण व्यवहार और उदाहरणों के लिए Date & Time देखें।