Chuyển đến nội dung chính

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.
Hiện tại hỗ trợ:
  • Telegram (ghim vị trí + địa điểm + vị trí trực tiếp)
  • WhatsApp (locationMessage + liveLocationMessage)
  • Matrix (m.location với geo_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
Nếu kênh có bao gồm chú thích/bình luận, nó sẽ được thêm vào dòng tiếp theo:
📍 48.858844, 2.294351 ±12m
Gặp nhau ở đây

Trường ngữ cảnh

Khi có vị trí, các trường sau được thêm vào ctx:
  • 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ụng live_period.
  • WhatsApp: locationMessage.commentliveLocationMessage.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à LocationIsLive luôn là false.
Last modified on March 22, 2026