用途:该技能用于向 PharmGKB API 提交紧凑请求,获取基因、变异、临床注释、用药指南及搜索结果,适合需要简洁 PharmGKB 摘要的场景。
主要能力:所有调用通过 scripts/rest_request.py 完成,基础地址为 https://api.pharmgkb.org/v1/data。常用路径包括 gene/<id>、variant/<id>、clinicalAnnotation、dosingGuideline 和 search。单对象查询通常无需 max_items,列表和搜索端点建议 max_items=10。默认返回简洁 Markdown 摘要;如需完整数据可设置 save_raw=true 并报告保存路径。
使用方式:脚本从 stdin 读取一个 JSON 对象,必填字段为 base_url 和 path,可选字段包括 method、params、headers、json_body、form_body、record_path、response_format、max_items、max_depth、timeout_sec、save_raw、raw_output_path。示例:echo '{"base_url":"https://api.pharmgkb.org/v1/data","path":"gene/PA36679"}' | python scripts/rest_request.py。成功返回 ok、source、path、method、status_code、warnings 及紧凑记录或摘要;失败返回 ok=false 及 error.code、error.message。
限制:长对话中应重新运行请求而非依赖旧输出;工具预览中的 ... 是界面截断而非请求内容。运行时引用仅限本文件和 scripts/rest_request.py。其他细节暂未提供。