Skip to main content
OpenClawは、チャットチャンネルから共有された位置情報を以下のように正規化します:
  • インバウンドボディに追加される人間が読みやすいテキスト
  • 自動返信コンテキストペイロード内の構造化フィールド
現在サポートされているもの:
  • Telegram(位置情報ピン + 場所 + ライブ位置情報)
  • WhatsApp(locationMessage + liveLocationMessage)
  • Matrixgeo_uriを含むm.location

テキストフォーマット

位置情報は括弧なしのわかりやすい行として表示されます:
  • ピン:
    • 📍 48.858844, 2.294351 ±12m
  • 名前付きの場所:
    • 📍 Eiffel Tower — Champ de Mars, Paris (48.858844, 2.294351 ±12m)
  • ライブ共有:
    • 🛰 Live location: 48.858844, 2.294351 ±12m
チャンネルにキャプション/コメントが含まれている場合、次の行に追加されます:
📍 48.858844, 2.294351 ±12m
Meet here

コンテキストフィールド

位置情報が存在する場合、以下のフィールドがctxに追加されます:
  • LocationLat(数値)
  • LocationLon(数値)
  • LocationAccuracy(数値、メートル単位;オプション)
  • LocationName(文字列;オプション)
  • LocationAddress(文字列;オプション)
  • LocationSourcepin | place | live
  • LocationIsLive(真偽値)

チャンネルに関する注意事項

  • Telegram:場所はLocationName/LocationAddressにマッピングされます;ライブ位置情報はlive_periodを使用します。
  • WhatsApplocationMessage.commentliveLocationMessage.captionはキャプション行として追加されます。
  • Matrixgeo_uriはピン位置情報として解析されます;高度は無視され、LocationIsLiveは常にfalseです。