SuperAPI AI 工具集

ipd-skill

数据与分析

查看项目

更新于 10-16 07:28

技能介绍

用途:该技能用于以紧凑方式调用公共 IPD 查询 API,获取 HLA 等位基因(allele)和细胞(cell)层面的元数据,适合需要简洁 IPD 摘要的场景。

主要能力:所有 IPD 调用统一使用 scripts/rest_request.py,基础地址为 base_url=https://www.ebi.ac.uk/cgi-bin/ipd/api。最稳定的公开路由是 allele 和 cell;浏览 HLA 等位基因时传入 project=HLA 并保持较小的 limit。优先使用 allele、cell、allele/download 路径。默认把脚本返回的 JSON 整理为简洁 Markdown 摘要,只有用户明确要求机器可读输出时才返回原始 JSON 或文本。长时间对话中应重新发起请求,不要依赖较早的工具输出。

使用方式:脚本从 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://www.ebi.ac.uk/cgi-bin/ipd/api","path":"allele","params":{"project":"HLA","limit":10},"record_path":"data","max_items":10}' | python scripts/rest_request.py。成功返回 ok、source、path、method、status_code、warnings,以及紧凑记录、摘要或 text_head;save_raw=true 时使用 raw_output_path。失败返回 ok=false 及 error.code 和 error.message。

限制:资料未提供运行时依赖清单、速率限制、认证要求、字段含义说明以及除 allele、cell、allele/download 之外的路由细节;导入包应仅限于本文件与 scripts/rest_request.py。