- 追加到入站正文中的简短坐标文本,以及
- 自动回复上下文载荷中的结构化字段。渠道提供的标签、地址和标题/评论会由共享的不受信任元数据 JSON 块渲染到提示词中,而不是内联到用户正文中。
- LINE(带标题/地址的位置消息)
- Matrix(带
geo_uri的m.location) - Telegram(位置图钉 + 场所 + 实时位置)
- WhatsApp(
locationMessage+liveLocationMessage)
文本格式
位置会渲染为不带括号的友好行。坐标使用六位小数;精度四舍五入到整米:- 固定位置:
📍 48.858844, 2.294351 ±12m
- 命名地点(同一行;名称/地址只进入元数据块):
📍 48.858844, 2.294351 ±12m
- 实时共享:
🛰 Live location: 48.858844, 2.294351 ±12m
上下文字段
存在位置时,这些字段会添加到ctx:
LocationLat(数字)LocationLon(数字)LocationAccuracy(数字,米;可选)LocationName(字符串;可选)LocationAddress(字符串;可选)LocationSource(pin | place | live)LocationIsLive(布尔值)LocationCaption(字符串;可选)
live,带名称或地址的位置会变为 place,其他所有位置都是 pin。
提示词渲染器会将 LocationName、LocationAddress 和 LocationCaption 视为不受信任元数据,并通过与其他渠道上下文相同的有界 JSON 路径对它们进行序列化。
渠道说明
- LINE:位置消息
title/address会映射到LocationName/LocationAddress;没有实时位置。 - Matrix:
geo_uri会解析为固定位置;u(不确定性)参数会映射到LocationAccuracy,事件正文会填充LocationCaption,海拔会被忽略,并且LocationIsLive始终为 false。 - Telegram:场所会映射到
LocationName/LocationAddress;实时位置通过live_period检测。 - WhatsApp:
locationMessage.comment和liveLocationMessage.caption会填充LocationCaption。