Kanal-Standortparsung
OpenClaw normalisiert gemeinsame Standorte aus Chat-Kanälen in:
- menschenlesbaren Text, der an den eingehenden Body angehängt wird, und
- strukturierte Felder im Auto-Reply-Kontext-Payload.
Derzeit unterstützt:
- Telegram (Standort-Pins + Venues + Live-Standorte)
- WhatsApp (locationMessage + liveLocationMessage)
- Matrix (
m.locationmitgeo_uri)
Textformatierung
Standorte werden als freundliche Zeilen ohne Klammern dargestellt:
- Pin:
📍 48.858844, 2.294351 ±12m
- Benannter Ort:
📍 Eiffelturm — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- Live-Freigabe:
🛰 Live-Standort: 48.858844, 2.294351 ±12m
Wenn der Kanal eine Bildunterschrift/Kommentar enthält, wird sie in der nächsten Zeile angehängt:
📍 48.858844, 2.294351 ±12m
Meet hereKontextfelder
Wenn ein Standort vorhanden ist, werden diese Felder zu ctx hinzugefügt:
LocationLat(number)LocationLon(number)LocationAccuracy(number, Meter; optional)LocationName(string; optional)LocationAddress(string; optional)LocationSource(pin | place | live)LocationIsLive(boolean)
Kanal-Hinweise
- Telegram: Venues werden auf
LocationName/LocationAddressgemappt; Live-Standorte nutzenlive_period. - WhatsApp:
locationMessage.commentundliveLocationMessage.captionwerden als Bildunterschriftenzeile angehängt. - Matrix:
geo_uriwird als Pin-Standort geparst; Höhe wird ignoriert undLocationIsLiveist immer false.
Zuletzt aktualisiert am: