北京大学国际医院患者服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_36426f8f/pkuih-patient-service。
技能介绍
问题
北京大学国际医院的挂号、排班和预约分散在小程序/人工渠道里,工程师或自动化脚本难以稳定接入:验证码、短信登录、Token 有效期、敏感操作重验都会让简单查询变成多步状态管理。若用临时脚本调用接口,还容易把 PKUIH_API_KEY、短信验证码或登录态写入日志和环境配置。pkuih-patient-service 把这些步骤封装成 Skill,让模型或终端流程按固定 API 获取科室、医生、号位并完成预约。
工作方式
该技能围绕认证、预约、报告、缴费四类接口组织。核心可用能力包括:
- 认证:
getCaptcha()、sendSms(...)、login(...)、logout(),登录态约 30 分钟有效。 - 挂号:
appointment.getDoctorSchedule(...)查询科室和医生排班,appointment.getScheduleDetail(...)获取号位,appointment.book(...)提交预约,appointment.getAppointments(...)查询记录。 - 扩展预留:报告模块和缴费模块已在接口层出现,但资料标注为即将推出,使用时应视为不可依赖。
关键步骤是申请 API Key、配置 ~/.profile 中的环境变量,然后按“验证码 -> 短信 -> 登录 -> 查询排班 -> 选择号位 -> 预约”的流程调用。对支付、取消等高风险操作,技能要求重新验证身份,并自动清理 /tmp/pkuih_state.json 中的状态。
适用边界
它适合做医院开放接口的薄封装和流程编排,不适合把生产支付、医疗决策或患者隐私数据长期留存。API Key 是前提,且必须避免提交到仓库;短信验证码 5 分钟有效;跨会话依赖短时效 token 和本地状态。若需要稳定上线,应补充接口限流、失败重试、密钥轮换和审计日志。
使用场景
- 在终端里为患者查询某科室医生的可约排班,再选择号位提交挂号。
- 登录后查询个人已有预约记录,核对就诊时间、医生和号序。
- 把验证码、短信和登录态封装成脚本,供内部测试医院开放接口。
- 在自动化流程中按科室代码拉取医生列表,再根据排班 ID 获取可用号位。
适合人员
- 需要把医院挂号接口封装进内部系统的后端工程师。
- 要给患者提供预约查询助手的前端或全栈开发者。
- 维护医院小程序开放接口测试脚本的测试工程师。
- 负责把第三方服务接入自动化流程的 DevOps 工程师。