Kanal konum ayrıştırması
OpenClaw, sohbet kanallarından paylaşılan konumları aşağıdakilere dönüştürür:- gelen gövdeye eklenen, insan tarafından okunabilir metin ve
- otomatik yanıt bağlamı yükünde yer alan yapılandırılmış alanlar.
- Telegram (konum pinleri + mekânlar + canlı konumlar)
- WhatsApp (locationMessage + liveLocationMessage)
- Matrix (
m.locationilegeo_uri)
Metin biçimlendirme
Konumlar, köşeli parantez olmadan, anlaşılır satırlar olarak oluşturulur:- Pin:
📍 48.858844, 2.294351 ±12m
- Adlandırılmış yer:
📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- Canlı paylaşım:
🛰 Live location: 48.858844, 2.294351 ±12m
Bağlam alanları
Bir konum mevcut olduğunda, şu alanlarctx içine eklenir:
LocationLat(sayı)LocationLon(sayı)LocationAccuracy(sayı, metre; isteğe bağlı)LocationName(dize; isteğe bağlı)LocationAddress(dize; isteğe bağlı)LocationSource(pin | place | live)LocationIsLive(boolean)
Kanal notları
- Telegram: mekânlar
LocationName/LocationAddressile eşleştirilir; canlı konumlarlive_periodkullanır. - WhatsApp:
locationMessage.commentveliveLocationMessage.captionbaşlık satırı olarak eklenir. - Matrix:
geo_uripin konumu olarak ayrıştırılır; irtifa yok sayılır veLocationIsLiveher zaman false olur.