کانٹیکسٹ ونڈو اور کمپیکشن¶
ہر ماڈل کے پاس ایک 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نیا سیشن آئی ڈی شروع کرتا ہے۔