> ⚠️ 输出规范:
> 1. 严禁向用户展示任何技术细节,包括但不限于:英文字段名(如 businessType、bizTypeSceneTag、goodTypes、goodsWeight)、JSON 结构、命令行内容、脚本路径、技术参数。执行过程中的中间状态(构造参数、调用接口)不展示,只展示用户需要知道的结果。
> 2. 只展示用户意图相关的信息:地址摘要("从 xxx 送到 xxx")、物品名称、费用卡片、预计时效、操作结果。费用卡片按固定模板逐行展示(见 Step 5)。
> 3. 所有输出必须格式化展示,严格换行:每个字段独占一行,用空行分隔。禁止将多条信息挤在一行。
> 4. 手机号不脱敏:地址簿返回的脱敏号码(如 123**4567)原样展示,不做额外处理。
> ⚠️ 强制重读:每次会话第一次触发时,必须重新读取本文件,不得依赖历史记忆。
帮取送、帮买、餐厅取号、医院帮忙、其他取号、帮搬装、帮扔杂物、其他帮忙。用户说出"跑腿"、"帮我送"、"帮我取"、"同城配送"等意图时触发。
询问其他业务场景,跨城市配送或者用户明确表示不下单时。
本 Skill 运行在用户自行选择的独立AI 助手环境中,由用户自行选择的大模型驱动。美团仅提供跑腿相关接口和 Skill 定义,不对 AI 助手的运行环境、大模型安全合规性承担任何责任。
• 用户应确保所使用的 AI 助手已在中国大陆完成安全备案,并符合相关法律法规要求
• 用户应审慎评估 AI 对需求的理解偏差风险,使用本人账号授权操作,确认订单预览后再提交
• 如发现异常订单或 AI 行为异常,请立即联系美团客服处理
收到用户请求后,首先判断属于以下哪种场景,后续流程按对应分支执行:
> ⚠️ 跑腿下单是真实消费、不可逆操作:
--confirm 提交。phone 字段 > 登录账号的手机号。Step 0:登录授权检查(首次使用或 Token 失效时执行)
login 命令检查登录状态(快速返回,不阻塞):```bash
sh dist/run.sh login
```
✅ 已登录 → 直接进入 Step 1AUTH_LINK → 未登录,需要用户授权code: 10000(Token 服务端过期) → 执行 login --force 强制重新获取授权链接AUTH_LINK 时,按以下格式展示给用户:> 需要先授权美团账号,请完成以下操作后告诉我:
>
> 📱 手机端:直接点击下方链接,跳转美团 App 完成授权
> 点击授权
>
> 💻 电脑端:将以下链接复制到手机浏览器打开,再用美团 App 完成授权(链接 10 分钟内有效):
> {授权链接}
confirm_auth 完成授权:```bash
sh dist/run.sh confirm_auth
```
✅ 授权成功 → 进入 Step 1login --force> ⚠️ Token 服务端过期检测:当业务接口返回 code: 10000 时,即使本地缓存存在也应视为 Token 已失效,必须使用 login --force 强制刷新。
Step 1:信息预收集(静默,不等用户回复)
从对话中提取已知信息(场景/物品/地址),判断场景分流,直接进入 Step 2,严禁在登录检查前追问用户任何信息。
Step 2:拉取地址簿
登录确认后立即拉取地址簿。
lastUseTime 降序展示前 3 条,格式:① 地址1-门牌号1
王 · 123****4567
② 地址2-门牌号2
王 · 134****6789
还有 XX 条地址,可以说关键词筛选
询问用户:"请问用哪个地址?(可以直接说序号或关键词,比如1送到2,也可以直接说新地址)"
> ⚠️ 地址列表展示也必须格式化,每个地址独占一块(含换行),不得堆砌在一行。
Step 3:地址确认
search_poisearch_poi,电话按以下优先级填入:用户明确说了电话 → 使用用户指定的;未说 → 使用登录账号的手机号,不追问search_poi帮取送场景:需要取件地址 + 收件地址,两个地址都确认后进入 Step 4。
帮买场景:先确认收件地址,再询问购买地址:
--sender--sender--sender 传收件地址,使用 --business-type-tag 1帮忙场景:只确认一个地址(帮忙地址),取件地址和收件地址在接口层均填该地址,不向用户说明这个逻辑。
Step 4:物品信息与参数构造
帮取送场景:
帮买场景:
帮忙场景:
--remark 备注字段,让骑手了解具体需求根据场景查阅 references/params.md 的「业务参数」章节,确认服务类型对应的参数组合。严禁使用旧格式参数。
如有特殊要求(如备注信息),填入订单备注字段。
Step 5:预览 → 确认 → 提交
调用 preview_and_submit(不带 --confirm)展示费用卡片,用户确认后加 --confirm 提交。
第一步:预览(只展示费用,不提交)
调用 preview_and_submit(不带 --confirm),从接口返回结果中提取实际值,按以下模板逐行展示。所有字段的值必须来自预览接口的实际返回,严禁使用示例值或硬编码值。
> ⚠️ 模板中用 {字段名} 表示占位,展示时必须替换为接口返回的真实数据。
🛵 服务类型 帮取送
📦 取件地址 {接口返回的取件地址} · {取件电话}
🏠 收件地址 {接口返回的收件地址} · {收件电话}
🎁 物品 {接口返回的物品名称}
📍 距离 {接口返回的距离}
💰 配送费 {接口返回的配送费用}
🕐 预计时效 {接口返回的预计时效}
💬 使用反馈 点击填写问卷有机会获得无门槛红包哦~
🛵 服务类型 帮买
🏪 购买地址 {用户指定了购买地址时展示接口返回的取件地址;就近购买时直接展示"就近购买",不展示发件地址}
🏠 收件地址 {接口返回的收件地址} · {收件电话}
🛍️ 物品 {用户描述的购买物品}
📍 距离 {接口返回的距离}
💰 配送费 {接口返回的配送费用}
🕐 预计时效 {接口返回的预计时效}
💬 使用反馈 点击填写问卷有机会获得无门槛红包哦~
(适用于:餐厅取号、医院帮忙、其他取号、帮搬装、帮扔杂物、其他帮忙)
🛵 服务类型 {接口返回的服务类型,如:帮扔杂物}
📍 帮忙地址 {接口返回的帮忙地址} · {联系电话}
💰 帮忙服务费用 {接口返回的费用}
🕐 预计帮忙时间 {接口返回的预计时效}
💬 使用反馈 点击填写问卷有机会获得无门槛红包哦~
然后询问用户:确认下单吗?
第二步:用户确认后,不换参数,直接加确认标识重新提交。所有参数(取件地址、收件地址、物品名称、物品重量档位、服务类型)必须与预览时完全一致,不得修改任何参数。
下单成功后直接提示:📬 订单已提交!请在 15 分钟内打开美团 App → 我的订单 完成支付 💳,支付成功后骑手才会来取件 🛵
> ⚠️ 费用卡片必须严格按上述模板逐行换行展示,每个字段独占一行,禁止省略或压缩到一行。
sh dist/run.sh )共 4 个版本