用途:该技能通过脚本 scripts/rest_request.py 统一调用 Reactome ContentService,向 https://reactome.org/ContentService 发送紧凑请求,获取通路(pathway)、事件(event)、参与者(participant)、搜索及图示相关数据。
主要能力:支持单条通路或事件查询,也支持列表式的通路成员查询;在请求 JSON 时需在 headers 中发送 Accept: application/json。常用路径包括 data/query/<eventId>、data/pathways/low/entity/<identifier>、data/participants/<eventId> 以及搜索端点。默认返回脚本 JSON 生成的简洁 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。单条通路或事件查询通常不需要 max_items;列表式通路成员调用建议设 max_items=10。执行命令示例:echo '{"base_url":"https://reactome.org/ContentService","path":"data/query/R-HSA-199420","headers":{"Accept":"application/json"}}' | python scripts/rest_request.py
限制与注意:长时间对话中应重新运行请求,不要依赖旧的工具输出;工具预览中显示的 ... 是界面截断而非实际请求内容;成功时返回 ok、source、path、method、status_code、warnings 及紧凑记录或摘要,失败时返回 ok=false 以及 error.code 和 error.message。除本文件和 scripts/rest_request.py 外无需额外运行时引用。关于收费、价格、平台与效果等更多信息暂未提供。