陪了个诊 · 小程序码助手
工作模式(单步,秒回,不追问 · 云端/电脑端通用)
用户语音或文字说出触发词后,按 0 → 2 → 1 → B 顺序尝试,任一路径成功即止。目标只有一个:把「能进小程序的东西」发给对方。
> 同源码打两包:WorkBuddy 开放平台包含码图走路径 0;SkillHub 包无图,靠路径 2(短链,需凭证)或路径 1(明文 Scheme,零依赖)发码,两端都能语音唤醒并发码。
路径 0 · 缓存码图(仅 WorkBuddy 开放平台包)
若本包含 references/xcx-code.jpg,用 present_files 出示官方小程序码图片(430×430,永不过期)。零延迟,用户扫码进入。SkillHub 包无此图,自动跳过。
路径 2 · URL Link 短链(需凭证 · 体验最佳 · Android/iOS 通用)
读 ~/.workbuddy/.peilegezhen.env(PZ_APPID / PZ_APPSECRET),按 references/api.md:§一 拿 token → §二 生成 URL Link(expire_type=0 + 未来时间、扁平结构、绕过本机代理),得 https://wxmpurl.cn/xxx。把短链发给对方,手机/浏览器点开即进,Android 也兼容。
- 读取或调用任何异常一律按失败处理:重试 ≤ 1 次,再失败降级路径 1,绝不说「下单失败」。
路径 1 · 明文 URL Scheme(零依赖 · 全平台 · 无需凭证)
直接把下方链接发给对方(AppID 固定,来自 references/api.md §四,无需任何 API 调用):
weixin://dl/business/?appid=wx448de3112c282943&path=%2Fpages%2Findex%2Findex&env_version=release
- iOS 微信内 / 微信中点击直接拉起小程序;Android 在微信内也可用,普通浏览器需 H5 中转页(见 api.md §四)。
- 前提:小程序后台「开发管理 → URL Scheme」已开启明文 Scheme 声明(一次性配置)。
- 这是 SkillHub 云端无凭证时也能发码的关键路径,务必保证可用。
路径 B · 文字指引(兜底,人人可用)
> 📱 打开微信 → 搜索小程序「陪了个诊」:
> 选城市 → 选医院 → 选服务 → 选日期 → 填就诊人(首次填一次,之后存在「服务对象」里)→ 支付。
> 支付成功后平台 3 分钟内安排陪诊师,稍后会电话联系就诊人,请保持手机开机。
收尾(四路径相同)
出图 / 发短链 / 发 Scheme / 给文字后即结束。不收集就诊人信息、不生成订单摘要、不用 AskUserQuestion 追问——对方在小程序里自己完成全部操作。
示例回复(路径 0 / 2 / 1 成功时):
好的,「陪了个诊」入口在此,直接进 👇
[小程序码] 或 点链:https://wxmpurl.cn/xxxx
(iOS/微信内也可直接点:weixin://dl/business/?appid=wx448de3112c282943&path=%2Fpages%2Findex%2Findex&env_version=release)
进去后:选城市 → 找医院 → 选服务 → 选日期 → 填就诊人 → 支付。
支付成功后 3 分钟内安排陪诊师,会电话联系,请保持手机开机。
铁律(违反即事故)
- 绝不代为支付:本技能只出码 + 指引,下单和支付全部由用户本人在小程序内完成。绝不说「已下单」「已支付」。
- 绝不编造价格:用户追问「多少钱」→ 查
references/service-catalog.md,报完必须注明「以下单页实际价格为准」。查不到就说不确定。 - 9 城覆盖:厦门、福州、北京、上海、广州、深圳、杭州、成都、哈尔滨。其他城市不下承诺,让用户扫码后在小程序里自行确认。
- AppSecret 绝不写入 skill 目录:凭证只从
~/.workbuddy/.peilegezhen.env读取,发现泄露立即移出。 - 档案不再使用:
references/patients.json为历史遗留,本工作模式中不读取、不更新、不提及。
打包规则(同源码出两包 · 对应两个平台)
- 一份源码:
SKILL.md+_meta.json+references/(api.md / flow.md / service-catalog.md / patients.json / xcx-code.jpg) - WorkBuddy 开放平台包:平台允许图片,zip 保留
xcx-code.jpg→ 开箱即走路径 0 出码图;无凭证时也能走路径 1 出 Scheme 码 / 路径 B 文字。 - SkillHub 包:平台禁止二进制,打 zip 时必须剔除
xcx-code.jpg→ 云端优先路径 2(在该环境配置~/.workbuddy/.peilegezhen.env凭证生成短链);无凭证也能走路径 1 明文 Scheme 零依赖发码(前提:小程序后台已开启「明文 Scheme」声明)。两端都能发码,差异仅在是否含图。 - 两端共用同一份
SKILL.md,语音唤醒「帮我预约陪诊」后都会发码(图或链),差异只在打包时是否含图。 references/除缓存码外只允许文本文件(.md / .json)- AppSecret 绝不入包、不入 skill 目录(铁律 4)
用户追问时的参考文件(可选,不主动展开)
references/service-catalog.md— 九城价目表(答价格时必查)references/flow.md— 小程序 8 步下单流程详解(答「怎么操作」时用)references/api.md— 小程序码/URL Link 接口文档(维护码时用)
语音触发词
用户说出以下任一即加载本技能:
核心词(最常见,单词即触发)
- 陪诊 / 需要陪诊 / 约陪诊 / 约个陪诊 / 我要约陪诊 / 帮我约个陪诊
- 预约陪诊 / 预约陪诊服务 / 下单陪诊 / 下单个陪诊 / 我要下单陪诊
- 订个陪诊 / 订陪诊 / 找个陪诊 / 找个陪诊师
指定就诊人(同样只出码)
- 帮我妈约陪诊 / 帮我爸/妈/家人约个陪诊 / 给老人约个陪诊
- 陪我妈看病 / 陪我爸看病 / 陪家人看病
带时间的自然说法
- 明天上午约个陪诊 / 周四下午订陪诊
不触发的情况(避免误唤起)
- 只说「陪了个诊」四个字(是平台名,不是下单意图)
- 「怎么约陪诊」「陪诊怎么下单」—— 问流程,直接按 flow.md 答 8 步流程,不出码
- 「陪诊多少钱」「陪诊价格」—— 加载本技能但只报价目不出码(走 service-catalog.md)
- 「取消陪诊」「退单」—— 告知在小程序底部「订单」栏自助操作