تحليل موقع القنوات
يقوم OpenClaw بتوحيد المواقع المشتركة من قنوات الدردشة إلى:- نص قابل للقراءة البشرية يُضاف إلى نص الرسالة الواردة، و
- حقول مُهيكلة ضمن حمولة سياق الردّ التلقائي.
- Telegram (دبابيس الموقع + الأماكن + المواقع المباشرة)
- WhatsApp (locationMessage + liveLocationMessage)
- Matrix (
m.locationمعgeo_uri)
تنسيق النص
وتصبح المواضع خطوطا ودية دون أقواس معقوفة:- دبوس:
📍 48.858844, 2.294351 ±12m
- مكان مُسمّى:
📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- المشاركة المباشرة:
🛰 Live location: 48.858844, 2.294351 ±12m
حقول السياق
عند وجود موقع، تُضاف هذه الحقول إلىctx:
LocationLat(number)LocationLon(number)LocationAccuracy(number، بالأمتار؛ اختياري)LocationName(string؛ اختياري)LocationAddress(string؛ اختياري)LocationSource(pin | place | live)LocationIsLive(boolean)
ملاحظات القنوات
- Telegram: تُطابِق الأماكن
LocationName/LocationAddress؛ وتستخدم المواقع المباشرةlive_period. - WhatsApp: يُضاف
locationMessage.commentوliveLocationMessage.captionكسطر التسمية التوضيحية. - Matrix: يُحلَّل
geo_uriكموقع دبوس؛ يتم تجاهل الارتفاع ويكونLocationIsLiveدائمًا false.