Analyse des emplacements de canal
OpenClaw normalise les emplacements partagés depuis les canaux de discussion en :- du texte lisible par l’humain ajouté au corps entrant, et
- des champs structurés dans la charge utile de contexte de réponse automatique.
- Telegram (épingles d’emplacement + lieux + emplacements en direct)
- WhatsApp (locationMessage + liveLocationMessage)
- Matrix (
m.locationavecgeo_uri)
Mise en forme du texte
Les emplacements sont rendus sous forme de lignes conviviales sans crochets :- Épingle :
📍 48.858844, 2.294351 ±12m
- Lieu nommé :
📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- Partage en direct :
🛰 Live location: 48.858844, 2.294351 ±12m
Champs de contexte
Lorsqu’un emplacement est présent, ces champs sont ajoutés àctx :
LocationLat(nombre)LocationLon(nombre)LocationAccuracy(nombre, mètres ; facultatif)LocationName(chaîne ; facultatif)LocationAddress(chaîne ; facultatif)LocationSource(pin | place | live)LocationIsLive(booléen)
Notes par canal
- Telegram : les lieux correspondent à
LocationName/LocationAddress; les emplacements en direct utilisentlive_period. - WhatsApp :
locationMessage.commentetliveLocationMessage.captionsont ajoutés comme ligne de légende. - Matrix :
geo_uriest analysé comme une épingle d’emplacement ; l’altitude est ignorée etLocationIsLiveest toujours faux.