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 trò chuyện thành:- văn bản dễ đọc được nối vào phần nội dung đến, và
- các trường có cấu trúc trong payload ngữ cảnh của phản hồi tự động.
- 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
Vị trí được hiển thị thành các 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:
📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
- Chia sẻ trực tiếp:
🛰 Live location: 48.858844, 2.294351 ±12m
Các trường ngữ cảnh
Khi có vị trí, các trường sau được thêm vàoctx:
LocationLat(number)LocationLon(number)LocationAccuracy(number, mét; tùy chọn)LocationName(string; tùy chọn)LocationAddress(string; tùy chọn)LocationSource(pin | place | live)LocationIsLive(boolean)
Ghi chú theo kênh
- Telegram: địa điểm được ánh xạ tới
LocationName/LocationAddress; vị trí trực tiếp dùnglive_period. - WhatsApp:
locationMessage.commentvàliveLocationMessage.captionđược nối như dòng chú thích. - Matrix:
geo_uriđược phân tích như vị trí ghim; độ cao bị bỏ qua vàLocationIsLiveluôn là false.