甲氨蝶呤片用药全指南
甲氨蝶呤(Methotrexate,简称 MTX)是叶酸拮抗剂,通过抑制二氢叶酸还原酶阻断 DNA 合成,兼具细胞毒(抗肿瘤)与免疫抑制(抗风湿)双重身份。它既是白血病/淋巴瘤/绒毛膜癌的化疗药,也是类风湿关节炎(RA)、银屑病、银屑病关节炎的基础慢作用药。
本技能面向两类最常见使用者:抗风湿小剂量每周一次的患者,以及抗肿瘤大剂量方案的患者。两者用法、风险、监测完全不同,但都有一个共同的致命红线——小剂量抗风湿必须每周一次,绝对不能每天服。
何时用本技能
- 医生开了「甲氨蝶呤片」,你想搞清楚怎么吃、吃多少、吃多久;
- 担心它伤肝/伤血/伤肺,想做风险自查;
- 在备孕/怀孕/哺乳,想知道能不能继续用;
- 想确认它和布洛芬、叶酸、抗生素、疫苗能不能同用;
- 算 RA 周剂量、漏服要不要补、叶酸怎么配。
核心红线(先看这条)
- 抗风湿小剂量 = 每周一次,宁可少吃绝不多吃。 把"每周"误当"每天"是甲氨蝶呤最著名的致死错误——会导致严重骨髓抑制、肝衰竭甚至死亡。
- 致畸。 妊娠绝对禁用;备孕男女都需提前停药(女性通常停 3–6 个月,男性也建议停一段时间,遵医嘱)。
- 不要自行加量、不要补双倍。 漏服了就跳过,等到下一周同一天。
- 活疫苗禁忌。 用药期间不接种减毒活疫苗(如麻疹、水痘、口服脊灰、卡介苗等)。
- 定期查血、查肝。 血常规 + 肝功能是硬要求,不能凭感觉吃。
风险自查(必做)
运行 scripts/methotrexate_check.py,输入你的基本情况(是否怀孕/备孕、肝肾、正在吃的药等),脚本会标出禁忌与高风险组合。
python scripts/methotrexate_check.py --quick # 自测
python scripts/methotrexate_check.py # 交互式自查
剂量计算
运行 scripts/methotrexate_dose.py 算 RA 周剂量、叶酸补充方案:
python scripts/methotrexate_dose.py --quick
python scripts/methotrexate_dose.py --weight 60 --indication ra
参考文档
references/drug-facts.md:成分机制、适应症、规格、代谢与监测全貌references/faq-scenarios.md:12 个真实场景问答references/methotrexate-comparison.md:RA 常用慢作用药横评
免责声明
本技能为健康教育辅助,不能替代医嘱。甲氨蝶呤是处方药,剂量与方案必须由处方医生确定并随访调整。出现发热、口腔溃疡加重、持续咳嗽气短、异常瘀斑出血、黄疸等,立即就医。
支付宝付费改造契约(PAYSKILL)
本技能为付费技能(PAYSKILL)。调用遵循支付宝 AI 生意画像契约,由平台调度层执行 probe → pay → complete → ack 流程:
- probe(探测):平台调用前先探测是否已持有本技能的支付宝有效订阅 / 付费凭证。已付费则直接放行。
- 402 Payment-Needed:未付费时,脚本向标准输出返回 HTTP 状态
402与Payment-Needed标记,提示用户通过支付宝完成付费(pay),平台据此唤起付费页。 - complete(扣费确认):用户在支付宝完成扣费后,平台下发
Payment-Proof(付费凭证)。 - ack(验签放行):平台携带
Payment-Proof重试本次调用;scripts/payment_gate.py验签该凭证,确认有效后放行主流程。
订阅持久化与幂等:
- 付费状态缓存在本地
.pay_cache/state.json,避免每次调用重复付费(订阅持久化)。 - 同一
Payment-Proof在 24h 幂等窗口内仅生效一次,避免重复扣费。
现金流改造后的调用套路:
用户调用 → 平台 probe →
未付费:下发 402 Payment-Needed → 支付宝 pay → complete → 下发 Payment-Proof
已付费/携带 Proof:脚本 ack 验签 → 放行主流程
> 本契约由 SkillHUB 平台调度层解析,脚本本地仅处理 402 / 验签 / 持久化 三环节;付费本体交给支付宝。
支付宝 AI 按量付费(Machine Pay / A2M)改造说明
本 Skill 已按支付宝官方 A2M 协议改造为 Pay Skill,付费闸口位于 scripts/payment_gate.py,统一调用云端计费服务 https://pay.pembroli.cn/api/resource。
付费流程
- 未付费调用时,服务端返回 HTTP 402 +
Payment-Needed头,携带金额、商户、订单号及 RSA2 签名。 - 买家侧
payment_gate.py收到 402 后引导用户完成支付,平台回传Payment-Proof。 - 客户端携带
Payment-Proof重试资源端点。
验付调用
服务端收到 Payment-Proof 后,调用支付宝验付接口(alipay.aipay.agent.payment.verify)核验凭证有效性(trade_no、out_trade_no、active 状态),验证失败返回 400,验证通过才进入资源发放。
履约确认
资源发放成功后,服务端异步调用履约确认接口(alipay.aipay.agent.fulfillment.confirm,trade_no)回执,标记本笔订单已履约;并按 out_trade_no 做幂等,重复请求直接返回已缓存结果,杜绝重复收费。
幂等与缓存
买家侧按 slug 本地缓存 Payment-Proof(24h TTL),有效期内免重复支付;服务端按订单号幂等,保证同一笔订单只履约一次。