Skip to main content

المناطق الزمنية

يقوم OpenClaw بتوحيد الطوابع الزمنية بحيث يرى النموذج مرجعًا زمنيًا واحدًا.

أظرف الرسائل (محلية افتراضيًا)

تُغلَّف الرسائل الواردة داخل ظرف مثل:
يكون الطابع الزمني في الظرف محليًا للمضيف افتراضيًا، بدقة الدقائق. يمكنك تجاوز ذلك باستخدام:
  • envelopeTimezone: "utc" يستخدم UTC.
  • envelopeTimezone: "user" يستخدم agents.defaults.userTimezone (ويعود إلى المنطقة الزمنية للمضيف عند التعذر).
  • استخدم منطقة زمنية صريحة وفق IANA (مثل "Europe/Vienna") لإزاحة ثابتة.
  • envelopeTimestamp: "off" يزيل الطوابع الزمنية المطلقة من ترويسات الظرف.
  • envelopeElapsed: "off" يزيل لاحقات الزمن المنقضي (نمط +2m).

أمثلة

محلي (افتراضي):
منطقة زمنية ثابتة:
الزمن المنقضي:

حمولات الأدوات (بيانات الموفّر الخام + حقول مُوحَّدة)

تعيد استدعاءات الأدوات (channels.discord.readMessages، channels.slack.readMessages، إلخ) طوابع زمنية خام من الموفّر. إرجاع الطوابع الزمنية للمزود الخام. كما نُرفِق حقولًا مُوحَّدة لتحقيق الاتساق:
  • timestampMs (ميلي ثانية من حقبة UTC)
  • timestampUtc (سلسلة UTC بصيغة ISO 8601)
يتم الاحتفاظ بحقول الموفّر الخام.

المنطقة الزمنية للمستخدم في مطالبة النظام

عيّن agents.defaults.userTimezone لإبلاغ النموذج بالمنطقة الزمنية المحلية للمستخدم. إذا كانت غير معيّنة، يحلّ OpenClaw منطقة المضيف الزمنية وقت التشغيل (من دون كتابة تهيئة).
تتضمن مطالبة النظام:
  • قسم Current Date & Time مع الوقت المحلي والمنطقة الزمنية
  • Time format: 12-hour أو 24-hour
يمكنك التحكم في تنسيق المطالبة باستخدام agents.defaults.timeFormat (auto | 12 | 24). راجع Date & Time للاطلاع على السلوك الكامل والأمثلة.