OpenClaw normalizuje udostępnione lokalizacje z kanałów czatu do postaci:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- zwięzłego tekstu współrzędnych dołączanego do treści przychodzącej, oraz
- ustrukturyzowanych pól w ładunku kontekstu automatycznej odpowiedzi. Etykiety, adresy oraz podpisy/komentarze dostarczane przez kanał są renderowane w prompcie przez współdzielony blok JSON z niezaufanymi metadanymi, a nie wprost w treści użytkownika.
- Telegram (pinezki lokalizacji + miejsca + lokalizacje na żywo)
- WhatsApp (
locationMessage+liveLocationMessage) - Matrix (
m.locationzgeo_uri)
Formatowanie tekstu
Lokalizacje są renderowane jako przyjazne wiersze bez nawiasów:- Pinezka:
📍 48.858844, 2.294351 ±12m
- Nazwane miejsce:
📍 48.858844, 2.294351 ±12m
- Udostępnianie na żywo:
🛰 Lokalizacja na żywo: 48.858844, 2.294351 ±12m
Pola kontekstu
Gdy lokalizacja jest obecna, doctx dodawane są te pola:
LocationLat(liczba)LocationLon(liczba)LocationAccuracy(liczba, metry; opcjonalne)LocationName(ciąg znaków; opcjonalne)LocationAddress(ciąg znaków; opcjonalne)LocationSource(pin | place | live)LocationIsLive(wartość logiczna)LocationCaption(ciąg znaków; opcjonalne)
LocationName, LocationAddress i LocationCaption jako niezaufane metadane i serializuje je przez tę samą ograniczoną ścieżkę JSON używaną dla innego kontekstu kanału.
Uwagi dotyczące kanałów
- Telegram: miejsca są mapowane do
LocationName/LocationAddress; lokalizacje na żywo używająlive_period. - WhatsApp:
locationMessage.commentiliveLocationMessage.captionwypełniająLocationCaption. - Matrix:
geo_urijest analizowane jako lokalizacja typu pinezka; wysokość jest ignorowana, aLocationIsLivezawsze ma wartość false.