Phân tích vị trí kênh
OpenClaw chuẩn hóa các vị trí được chia sẻ từ các kênh chat thành:- văn bản dễ đọc được thêm vào nội dung inbound, và
- các trường có cấu trúc trong payload ngữ cảnh tự động trả lời.
- Telegram (ghim vị trí + địa điểm + vị trí trực tiếp)
- WhatsApp (locationMessage + liveLocationMessage)
- Matrix (
m.locationvớigeo_uri)
Định dạng văn bản
Các vị trí được hiển thị dưới dạng dòng thân thiện không có dấu ngoặc:- Ghim:
📍 48.858844, 2.294351 ±12m
- Địa điểm có tên:
📍 Tháp Eiffel — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- Chia sẻ trực tiếp:
🛰 Vị trí trực tiếp: 48.858844, 2.294351 ±12m
Trường ngữ cảnh
Khi có vị trí, các trường sau được thêm vàoctx:
LocationLat(số)LocationLon(số)LocationAccuracy(số, mét; tùy chọn)LocationName(chuỗi; tùy chọn)LocationAddress(chuỗi; tùy chọn)LocationSource(pin | place | live)LocationIsLive(boolean)
Ghi chú kênh
- Telegram: địa điểm được ánh xạ tới
LocationName/LocationAddress; vị trí trực tiếp sử dụnglive_period. - WhatsApp:
locationMessage.commentvàliveLocationMessage.captionđược thêm vào dưới dạng dòng chú thích. - Matrix:
geo_uriđược phân tích như một vị trí ghim; độ cao bị bỏ qua vàLocationIsLiveluôn là false.