Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

کانٹیکسٹ ونڈو اور کمپیکشن

ہر ماڈل کے پاس ایک context window ہوتا ہے (زیادہ سے زیادہ ٹوکنز جو وہ دیکھ سکتا ہے)۔ طویل المدت چیٹس پیغامات اور ٹول نتائج جمع کرتی ہیں؛ جب ونڈو تنگ ہو جائے تو OpenClaw compacts کرتا ہے تاکہ حدود کے اندر رہے۔

کمپیکشن کیا ہے

Compaction پرانے مکالمے کا خلاصہ ایک مختصر سمری انٹری میں کرتی ہے اور حالیہ پیغامات کو برقرار رکھتی ہے۔ یہ خلاصہ سیشن ہسٹری میں محفوظ ہوتا ہے، تاکہ آئندہ درخواستیں استعمال کریں:

  • کمپیکشن سمری
  • کمپیکشن پوائنٹ کے بعد کے حالیہ پیغامات

کمپیکشن سیشن کی JSONL ہسٹری میں برقرار رہتا ہے۔

کنفیگریشن

agents.defaults.compaction سیٹنگز کے لیے Compaction config & modes دیکھیں۔

خودکار کمپیکشن (بطورِ طے شدہ فعال)

جب کوئی سیشن ماڈل کی کانٹیکسٹ ونڈو کے قریب پہنچتا ہے یا اسے پار کر جاتا ہے، تو OpenClaw خودکار کمپیکشن چلاتا ہے اور کمپیکٹ شدہ کانٹیکسٹ کے ساتھ اصل درخواست کو دوبارہ آزما سکتا ہے۔

آپ دیکھیں گے:

  • verbose موڈ میں 🧹 Auto-compaction complete
  • /status جو 🧹 Compactions: <count> دکھاتا ہے

Compaction سے پہلے، OpenClaw ایک خاموش میموری فلش ٹرن چلا سکتا ہے تاکہ پائیدار نوٹس ڈسک پر محفوظ کیے جائیں۔ تفصیلات اور کنفیگ کے لیے دیکھیں Memory۔

دستی کمپیکشن

کمپیکشن پاس کو زبردستی چلانے کے لیے /compact استعمال کریں (اختیاری ہدایات کے ساتھ):

/compact Focus on decisions and open questions

کانٹیکسٹ ونڈو کا ماخذ

Context window ماڈل کے لحاظ سے مختلف ہوتی ہے۔ OpenClaw حدود کا تعین کرنے کے لیے کنفیگرڈ پرووائیڈر کیٹلاگ سے ماڈل ڈیفینیشن استعمال کرتا ہے۔

کمپیکشن بمقابلہ پروننگ

  • کمپیکشن: خلاصہ بناتا ہے اور JSONL میں برقرار رہتا ہے۔
  • سیشن پروننگ: صرف پرانے ٹول نتائج کو، فی درخواست، میموری میں تراشتا ہے۔

پروننگ کی تفصیلات کے لیے /concepts/session-pruning دیکھیں۔

مشورے

  • جب سیشن باسی محسوس ہوں یا کانٹیکسٹ پھولا ہوا ہو تو /compact استعمال کریں۔
  • بڑے ٹول آؤٹ پٹس پہلے ہی تراشے جاتے ہیں؛ پروننگ ٹول نتائج کے جمع ہونے کو مزید کم کر سکتی ہے۔
  • اگر آپ کو بالکل نیا آغاز درکار ہو تو /new یا /reset نیا سیشن آئی ڈی شروع کرتا ہے۔