OpenClaw 将聊天频道中共享的位置信息规范化为:

  • 追加到入站消息体的简洁坐标文本
  • 自动回复上下文载荷中的结构化字段

支持的频道

  • Telegram:位置图钉、地点、实时位置
  • WhatsApp:locationMessage + liveLocationMessage
  • Matrix:m.location(含 geo_uri)

文本格式

📍 48.858844, 2.294351 ±12m          # 图钉
📍 48.858844, 2.294351 ±12m          # 命名地点
🛰 Live location: 48.858844, 2.294351 ±12m  # 实时共享

标签、地址或说明保存在上下文载荷中,以围栏不可信 JSON 形式出现在提示中:

{
  "latitude": 48.858844,
  "longitude": 2.294351,
  "name": "Eiffel Tower",
  "address": "Champ de Mars, Paris",
  "caption": "Meet here"
}

上下文字段

字段类型说明
LocationLatnumber纬度
LocationLonnumber经度
LocationAccuracynumber精度(米,可选)
LocationNamestring地点名称(可选)
LocationAddressstring地址(可选)
LocationSourcestring`pin
LocationIsLiveboolean是否为实时位置
LocationCaptionstring说明(可选)

各频道特性

  • Telegram:地点映射到 LocationName/LocationAddress;实时位置使用 live_period
  • WhatsApp:locationMessage.comment 和 liveLocationMessage.caption 填充 LocationCaption
  • Matrix:geo_uri 解析为图钉位置;忽略海拔,LocationIsLive 始终为 false

相关链接