تحليل مواقع القنوات
يقوم 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)
- مشاركة حية:
🛰 الموقع الحي: 48.858844, 2.294351 ±12m
حقول السياق
عند وجود موقع، تُضاف هذه الحقول إلىctx:
LocationLat(رقم)LocationLon(رقم)LocationAccuracy(رقم، بالأمتار؛ اختياري)LocationName(سلسلة نصية؛ اختياري)LocationAddress(سلسلة نصية؛ اختياري)LocationSource(pin | place | live)LocationIsLive(منطقي)
ملاحظات القنوات
- Telegram: تُعيَّن الأماكن إلى
LocationName/LocationAddress؛ وتستخدم المواقع الحيةlive_period. - WhatsApp: يُضاف
locationMessage.commentوliveLocationMessage.captionكسطر التسمية التوضيحية. - Matrix: يتم تحليل
geo_uriكموقع دبوس؛ ويتم تجاهل الارتفاع وتكون قيمةLocationIsLiveدائمًا false.