枸橼酸西地那非片用药全指南
(伟哥 / 万艾可 / 金戈 / Viagra,PDE5 抑制剂)
> ⚠️ 本技能为处方药科普,只做用药教育与风险自查,不诊断、不开方、不替代医生。
> 一切以药品说明书和执业医师医嘱为准。勃起功能障碍可能是心血管疾病的早期信号,首次用药前建议做心血管评估。
一、这个技能解决什么(真实痛点)
- "我有高血压/心脏病,在吃硝酸酯类(硝酸甘油),能不能吃?" → 硝酸酯类是绝对禁忌,合用可致命性低血压,立刻识别。
- "吃多少?50mg 还是 100mg?" → 给出按年龄、肝肾功能、合并用药的起始剂量建议。
- "和降压药、α阻滞剂、抗真菌药(酮康唑/伊曲康唑)、抗生素(红霉素)能不能同服?" → 相互作用一键排查。
- "吃了多久起效?一天能吃两次吗?喝酒行不行?" → 用法与禁忌边界。
- "视觉发蓝、头痛、异常勃起怎么办?" → 副作用识别与紧急处理。
二、用法速查(ED 按需服用)
| 项目 | 内容 |
|---|---|
| 推荐起始剂量 | 50 mg,性活动前约 1 小时(可在 0.5–4 小时前任意时间) |
| 剂量调整 | 按疗效与耐受调至 25 mg 或 100 mg |
| 每日上限 | 100 mg / 次,每日最多 1 次(不可一日两片) |
| 65岁以上 / 肝功能受损 / 重度肾损(CrCl<30) | 起始 25 mg |
| 与强 CYP3A4 抑制剂(酮康唑、伊曲康唑、利托那韦等) | 最大 25 mg,且 24 小时内不超过 25 mg |
| 食物 | 避免高脂大餐(延迟吸收、起效变慢);清淡或空腹更佳 |
| 起效 / 持续 | 约 30–60 分钟起效,药效窗口约 4 小时 |
| 关键点 | 不是春药,需性刺激才起效;不与他达拉非/伐地那非等同日合用 |
三、红线(绝对禁忌)
- 正在使用任何形式的有机硝酸酯类药物(舌下/口服/贴膏/喷雾的硝酸甘油、硝酸异山梨酯、单硝酸异山梨酯、丁四硝酯等)→ 绝对禁用,可引发危及生命的高血压下降。
- 正在使用 利奥西呱(riociguat,可溶性鸟苷酸环化酶刺激剂)。
- 对西地那非或本品任何成分过敏。
- 女性、儿童(ED 适应症不适用;肺动脉高压用专用 20mg 规格,遵医嘱)。
四、本地工具(纯标准库,零依赖,不联网)
- 风险自查 + 相互作用:
scripts/sildenafil_check.py - 交互式问卷:合并用药、心血管史、年龄/肝肾功能 → 输出 禁用 / 慎用 / 可用 结论。
- 图形版:
python scripts/sildenafil_check.py --gui - 剂量计算器:
scripts/sildenafil_dose.py - 输入年龄、肝肾功能、强 CYP3A4 抑制剂 → 给出起始剂量、每日上限、起效与间隔建议。
- 图形版:
python scripts/sildenafil_dose.py --gui
五、调用时机
当用户询问西地那非 / 伟哥 / 万艾可 / 金戈 / Viagra 的以下问题时使用:能不能吃、剂量、禁忌、与某药同服、副作用、起效时间、异常勃起、与其他 ED 药对比。
六、参考资料
references/drug-facts.md— 药理、药代、适应症、禁忌、剂量、副作用、相互作用、特殊人群(结构化事实)references/faq-scenarios.md— 高频真实场景问答references/sildenafil-comparison.md— 西地那非 vs 他达拉非/伐地那非/阿伐那非 横向对比
> 注:本技能数据基于公开药品说明书与临床共识整理,仅供教育用途;用药请遵医嘱,急症请立即就医。
支付宝付费改造契约(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),有效期内免重复支付;服务端按订单号幂等,保证同一笔订单只履约一次。