{"skill":{"slug":"mt-paotui-for-client","displayName":"MT-Paotui-For-Client","summary":"美团跑腿下单助手，通过直接调用地址提单等接口实现用户跑腿需求。支持场景：① 帮取送（A地取件送到B地，支持品类：餐饮、文件、生鲜、蛋糕、鲜花、数码、服饰、快递、五金、汽配等）② 帮买（代购商品）③ 帮取号（餐厅取号、医院挂号、其他取号）④ 帮搬装/帮扔杂物/其他帮忙（骑手到指定地址帮忙）。触发词：跑腿、下跑腿单、...","description":"---\nname: MT-Paotui-For-Client\ndescription: 美团跑腿下单助手，通过直接调用地址提单等接口实现用户跑腿需求。支持场景：① 帮取送（A地取件送到B地，支持品类：餐饮、文件、生鲜、蛋糕、鲜花、数码、服饰、快递、五金、汽配等）② 帮买（代购商品）③ 帮取号（餐厅取号、医院挂号、其他取号）④ 帮搬装/帮扔杂物/其他帮忙（骑手到指定地址帮忙）。触发词：跑腿、下跑腿单、美团跑腿、同城配送、取号、挂号、排号、排队、帮搬、帮买、帮扔、帮忙、扔垃圾、寄文件、叫骑手、骑手帮忙、送东西、帮取、配送、帮送、买东西。\n---\n\n# 美团跑腿下单 Skill\n\n> ⚠️ **输出规范**：\n> 1. **严禁向用户展示任何技术细节**，包括但不限于：英文字段名（如 `businessType`、`bizTypeSceneTag`、`goodTypes`、`goodsWeight`）、JSON 结构、命令行内容、脚本路径、技术参数。执行过程中的中间状态（构造参数、调用接口）不展示，只展示用户需要知道的结果。\n> 2. **只展示用户意图相关的信息**：地址摘要（\"从 xxx 送到 xxx\"）、物品名称、费用卡片、预计时效、操作结果。费用卡片按固定模板逐行展示（见 Step 5）。\n> 3. **所有输出必须格式化展示，严格换行**：每个字段独占一行，用空行分隔。禁止将多条信息挤在一行。\n> 4. **手机号不脱敏**：地址簿返回的脱敏号码（如 `123****4567`）原样展示，不做额外处理。\n\n> ⚠️ **强制重读**：每次会话第一次触发时，必须重新读取本文件，不得依赖历史记忆。\n\n## When to Use\n\n帮取送、帮买、餐厅取号、医院帮忙、其他取号、帮搬装、帮扔杂物、其他帮忙。用户说出\"跑腿\"、\"帮我送\"、\"帮我取\"、\"同城配送\"等意图时触发。\n\n## When NOT to Use\n\n询问其他业务场景，跨城市配送或者用户明确表示不下单时。\n\n## 风险提示与免责声明：\n\n本 Skill 运行在用户自行选择的独立AI 助手环境中，由用户自行选择的大模型驱动。美团仅提供跑腿相关接口和 Skill 定义，不对 AI 助手的运行环境、大模型安全合规性承担任何责任。\n\n• 用户应确保所使用的 AI 助手已在中国大陆完成安全备案，并符合相关法律法规要求\n\n• 用户应审慎评估 AI 对需求的理解偏差风险，使用本人账号授权操作，确认订单预览后再提交\n\n• 如发现异常订单或 AI 行为异常，请立即联系美团客服处理\n---\n\n## 场景识别与分流\n\n收到用户请求后，首先判断属于以下哪种场景，后续流程按对应分支执行：\n\n- **帮取送**：从 A 地取件送到 B 地，需要取件地址 + 收件地址 + 物品信息\n- **帮买**：骑手代购商品，需要购买地址 + 收件地址 + 购买物品\n- **帮忙**（以下场景统一归为帮忙）：餐厅取号、医院帮忙、其他取号、帮搬装、帮扔杂物、其他帮忙。只需一个地址，不涉及物品信息\n\n---\n\n## 安全门控\n\n> ⚠️ 跑腿下单是**真实消费、不可逆操作**：\n\n1. **强制两步确认**：先预览展示费用卡片，等用户明确回复\"确认\"后才加 `--confirm` 提交。\n2. **信息完整性**：取件地址、收件地址缺一不可。电话优先级：用户明确指定的电话 > 地址簿的 `phone` 字段 > 登录账号的手机号。\n3. **金额异常拦截**：费用 > 100 元时需额外向用户确认。\n\n---\n\n## 工作流程\n\n**Step 0：登录授权检查**（首次使用或 Token 失效时执行）\n\n1. 执行 `login` 命令检查登录状态（快速返回，不阻塞）：\n   ```bash\n   sh dist/run.sh login\n   ```\n2. 检查输出：\n   - **输出 `✅ 已登录`** → 直接进入 Step 1\n   - **输出 `AUTH_LINK`** → 未登录，需要用户授权\n   - **任何接口返回 `code: 10000`**（Token 服务端过期） → 执行 `login --force` 强制重新获取授权链接\n3. 当输出 `AUTH_LINK` 时，按以下格式展示给用户：\n\n> 需要先授权美团账号，请完成以下操作后告诉我：\n>\n> 📱 **手机端**：直接点击下方链接，跳转美团 App 完成授权\n> [点击授权]({授权链接})\n>\n> 💻 **电脑端**：将以下链接复制到手机浏览器打开，再用美团 App 完成授权（链接 10 分钟内有效）：\n> `{授权链接}`\n\n4. 用户完成授权后，执行 `confirm_auth` 完成授权：\n   ```bash\n   sh dist/run.sh confirm_auth\n   ```\n   - 输出 `✅ 授权成功` → 进入 Step 1\n   - 超时或失败 → 提示用户重新执行 `login --force`\n\n> ⚠️ **Token 服务端过期检测**：当业务接口返回 `code: 10000` 时，即使本地缓存存在也应视为 Token 已失效，必须使用 `login --force` 强制刷新。\n\n**Step 1：信息预收集**（静默，不等用户回复）\n\n从对话中提取已知信息（场景/物品/地址），判断场景分流，直接进入 Step 2，**严禁**在登录检查前追问用户任何信息。\n\n**Step 2：拉取地址簿**\n\n登录确认后立即拉取地址簿。\n\n- 用户提到具体地址 → 地址簿模糊匹配，匹配不到再调用 POI 搜索\n- 用户未提地址 → 按 `lastUseTime` 降序展示前 3 条，格式：\n\n```\n① 地址1-门牌号1\n　　王 · 123****4567\n\n② 地址2-门牌号2\n　　王 · 134****6789\n\n还有 XX 条地址，可以说关键词筛选\n```\n\n询问用户：**\"请问用哪个地址？（可以直接说序号或关键词，比如1送到2，也可以直接说新地址）\"**\n\n> ⚠️ 地址列表展示也必须格式化，每个地址独占一块（含换行），不得堆砌在一行。\n\n**Step 3：地址确认**\n\n- 选序号 → 直接使用地址簿的坐标和电话，跳过 POI 搜索\n- 说关键词 → 地址簿模糊匹配，匹配不到才调用 `search_poi`\n- 新地址 → 调用 `search_poi`，电话按以下优先级填入：用户明确说了电话 → 使用用户指定的；未说 → 使用登录账号的手机号，**不追问**\n- 用户在任意时刻明确说了取件人或收件人电话 → 覆盖已有电话，使用用户指定的\n- 两个地址均需 POI 搜索时 → **并行发起**两条 `search_poi`\n\n**帮取送场景**：需要取件地址 + 收件地址，两个地址都确认后进入 Step 4。\n\n**帮买场景**：先确认收件地址，再询问购买地址：\n- 若用户已提供购买地址 → 将该地址填入 `--sender`\n- 若用户未提供 → 询问：\"请问有指定地址购买还是就近购买？\"\n  - 用户提供地址 → 将该地址填入 `--sender`\n  - 用户说\"就近购买\" → `--sender` 传收件地址，使用 `--business-type-tag 1`\n\n**帮忙场景**：只确认一个地址（帮忙地址），取件地址和收件地址在接口层均填该地址，**不向用户说明这个逻辑**。\n\n**Step 4：物品信息与参数构造**\n\n**帮取送场景**：\n- Step 1 已收集物品信息 → 直接使用\n- 用户有模糊描述（如\"一些东西\"、\"食物\"）→ 直接根据描述匹配最接近的品类，无法匹配的按\"其他\"处理，**不追问**\n- 完全没有任何物品信息 → 追问：\"请问送什么东西？\"\n- 根据物品类型查阅 [references/params.md](references/params.md) 的「物品 JSON」章节，得到类型代码、名称和重量默认值（用户告知具体重量时以实际数值为准）\n\n**帮买场景**：\n- Step 1 已收集购买物品 → 直接使用\n- 未收集 → 追问：\"请问需要购买什么物品？\"\n- 帮买场景**不需要对应品类**，物品名称直接使用用户描述\n\n**帮忙场景**：\n- **不询问、不收集、不展示任何物品信息**\n- 将用户描述的帮忙内容（如\"帮扔垃圾\"、\"帮取号\"等）填入 `--remark` 备注字段，让骑手了解具体需求\n- 直接进入 Step 5\n\n根据场景查阅 [references/params.md](references/params.md) 的「业务参数」章节，确认服务类型对应的参数组合。**严禁使用旧格式参数。**\n\n如有特殊要求（如备注信息），填入订单备注字段。\n\n**Step 5：预览 → 确认 → 提交**\n\n调用 `preview_and_submit`（不带 `--confirm`）展示费用卡片，用户确认后加 `--confirm` 提交。\n\n**第一步：预览（只展示费用，不提交）**\n\n调用 `preview_and_submit`（不带 `--confirm`），从接口返回结果中提取实际值，按以下模板逐行展示。**所有字段的值必须来自预览接口的实际返回，严禁使用示例值或硬编码值。**\n\n> ⚠️ 模板中用 `{字段名}` 表示占位，展示时必须替换为接口返回的真实数据。\n\n---\n\n### 帮取送 预览模板\n\n🛵 **服务类型** 帮取送\n\n📦 **取件地址** {接口返回的取件地址} · {取件电话}\n\n🏠 **收件地址** {接口返回的收件地址} · {收件电话}\n\n🎁 **物品** {接口返回的物品名称}\n\n📍 **距离** {接口返回的距离}\n\n💰 **配送费** {接口返回的配送费用}\n\n🕐 **预计时效** {接口返回的预计时效}\n\n💬 **使用反馈** [点击填写问卷有机会获得无门槛红包哦～](https://v.wjx.cn/vm/mBfHfGS.aspx#)\n\n---\n\n### 帮买 预览模板\n\n🛵 **服务类型** 帮买\n\n🏪 **购买地址** {用户指定了购买地址时展示接口返回的取件地址；就近购买时直接展示\"就近购买\"，不展示发件地址}\n\n🏠 **收件地址** {接口返回的收件地址} · {收件电话}\n\n🛍️ **物品** {用户描述的购买物品}\n\n📍 **距离** {接口返回的距离}\n\n💰 **配送费** {接口返回的配送费用}\n\n🕐 **预计时效** {接口返回的预计时效}\n\n💬 **使用反馈** [点击填写问卷有机会获得无门槛红包哦～](https://v.wjx.cn/vm/mBfHfGS.aspx#)\n\n---\n\n### 帮忙 预览模板\n\n（适用于：餐厅取号、医院帮忙、其他取号、帮搬装、帮扔杂物、其他帮忙）\n\n🛵 **服务类型** {接口返回的服务类型，如：帮扔杂物}\n\n📍 **帮忙地址** {接口返回的帮忙地址} · {联系电话}\n\n💰 **帮忙服务费用** {接口返回的费用}\n\n🕐 **预计帮忙时间** {接口返回的预计时效}\n\n💬 **使用反馈** [点击填写问卷有机会获得无门槛红包哦～](https://v.wjx.cn/vm/mBfHfGS.aspx#)\n\n---\n\n然后询问用户：**确认下单吗？**\n\n**第二步：用户确认后，不换参数，直接加确认标识重新提交**。所有参数（取件地址、收件地址、物品名称、物品重量档位、服务类型）必须与预览时完全一致，不得修改任何参数。\n\n下单成功后直接提示：📬 订单已提交！请在 15 分钟内打开美团 App → 我的订单 完成支付 💳，支付成功后骑手才会来取件 🛵\n\n> ⚠️ 费用卡片必须严格按上述模板逐行换行展示，每个字段独占一行，禁止省略或压缩到一行。\n\n---\n\n## 详细参考文档\n\n- [references/commands.md](references/commands.md) — 所有命令及参数（执行方式：`sh dist/run.sh <command>`）\n- [references/params.md](references/params.md) — 地址JSON、物品JSON、businessType、城市表\n- [references/errors.md](references/errors.md) — 错误码与异常处理\n","tags":{"latest":"1.0.4"},"stats":{"comments":0,"downloads":780,"installsAllTime":1,"installsCurrent":1,"stars":3,"versions":5},"createdAt":1778124499205,"updatedAt":1779952509782},"latestVersion":{"version":"1.0.4","createdAt":1779952509782,"changelog":"- Removed skill-card.md file.\n- Updated skill documentation: clarified Step 0登录授权流程，调整了命令描述与授权确认步骤（由轮询命令改为confirm_auth）。\n- 精简了登录流程中的命令顺序和提示文案，使其与实际实现更一致。\n- 未涉及功能变更，仅为文档规范和流程表达优化。","license":"MIT-0"},"metadata":null,"owner":{"handle":"meituan-tech","userId":"s172cvmv1t8e5hqav8jvf9mfjd84s3z8","displayName":"meituan-tech","image":"https://avatars.githubusercontent.com/u/47880557?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779975652754}}