Mcake 蛋糕订购
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_965199d2/mcake。
技能介绍
要解决什么问题
在 Agent 里帮用户买蛋糕,常见难点不是「聊几句」,而是真实下单链路:要用户自己的 user_token、配送城市与 aid、品牌与 SKU 规格对齐,最后还要拿到可支付的 URL(含 scene)并能在事后查状态。Mcake 技能把范围收窄到 Mcake 品牌、蛋糕类商品,对接蛋糕外公 WorkBuddy 的 JSON-RPC 端点,把地址、搜索、下单和查单串成固定流程,避免模型随意调用未文档化的接口或把零食、鲜花等非蛋糕品类混进来。
技能如何工作
- 鉴权与本地状态:
user_token必须由当前用户提供,写入mcake_token.md(发布时需加入.gitignore)。可缓存default_city、default_aid以及最近一次订单的last_order_scene等,支持「继续用上次地址」「再来一单」类指令。 - 地址:城市规范到「市」一级(如北京 →
北京市),调用getAddrList/addAddrList;注意区县字段为area、详细地址为addr,地址 ID 为aid。 - 商品:仅用
brand_sweets_lst搜索,固定channel_no=brand_mcake、brand_id=101406;列表按 6 列原样展示(品牌、名称、规格、价格、详情等),下单前校验spec_id与规格名称一致,再调getOrderaddr生成支付链接(从返回的dataURL 解析scene)。 - 查单:优先
mcake_token.md中的last_order_scene,或识别用户发来的纯数字 scene,调用getOrderStatus。 - 调用方式:Linux/Mac 可用
curl;Windows 因中文参数易乱码,需走 Python/cmd包裹;成功后可在MEMORY.md记录mcake_exec_method以免重复试错。
边界与注意点
接口成功以业务层 code: 200 为准,响应为双层 JSON(外层 JSON-RPC → result.content[0].text → 内层 {code, data, msg}),超时约 60 秒。技能只支持文档列出的五个接口;非 Mcake、非蛋糕类请求应直接拒绝。对用户侧回复需精简,预设文案须与 SKILL 一致,且不向用户暴露接口名、域名等实现细节。退款、物流、发票等未覆盖能力应明确说明不在技能范围内。
使用场景
- 同事生日要在公司会议室收蛋糕,先在对话里确认北京市配送地址,再按「抹茶」关键词搜 Mcake 规格并生成可扫码支付的下单链接
- 用户刚在小程序拿到 `user_token`,希望 Agent 写入 `mcake_token.md` 后拉取该城市已保存地址并选定 `aid` 再搜商品
- 支付完成后只记得一串纯数字 scene,想在对话里用 `getOrderStatus` 对照上次记录的蛋糕名称与当前订单状态
- 上次同一地址买过「缤纷盛果」某规格,这次说「再来一单」,直接复用 `default_aid` 与 `last_order_goods` 走搜索或下单
适合人员
- 经常给团队订 Mcake 生日蛋糕、需要固定公司地址反复下单的行政或 HR
- 在 SkillHub 上架生活服务类 Skill、要按 JSON-RPC 与 `params.arguments` 规范接蛋糕外公接口的集成开发者
- Windows 环境下用 Agent 调接口、担心 curl 中文参数乱码、需要走 Python/`cmd` 执行路径的维护者
- 不想打开蛋糕小程序逐项点选、更希望用自然语言完成搜蛋糕、选规格、拿支付链接的个人用户