Розбір місцезнаходження в каналах
OpenClaw нормалізує спільні дані про місцезнаходження з чат-каналів у:- зрозумілий людині текст, доданий до тіла вхідного повідомлення, і
- структуровані поля в корисному навантаженні контексту автовідповіді.
- Telegram (мітки місцезнаходження + venues + live locations)
- 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(число)LocationLon(число)LocationAccuracy(число, метри; необов’язково)LocationName(рядок; необов’язково)LocationAddress(рядок; необов’язково)LocationSource(pin | place | live)LocationIsLive(булеве значення)
Примітки щодо каналів
- Telegram: venues зіставляються з
LocationName/LocationAddress; live locations використовуютьlive_period. - WhatsApp:
locationMessage.commentіliveLocationMessage.captionдодаються як рядок підпису. - Matrix:
geo_uriрозбирається як місцезнаходження-мітка; висота ігнорується, аLocationIsLiveзавжди має значення false.