SuperAPI AI 工具集

alphafold-skill

数据与分析

查看项目

更新于 10-16 07:27

技能介绍

用途:通过 scripts/rest_request.py 统一调用 AlphaFold 蛋白质结构数据库 API,完成预测、UniProt 摘要、序列摘要与注释查询。

主要能力:所有请求使用 base_url=https://alphafold.ebi.ac.uk/api。常用路径包括 prediction/<qualifier>、uniprot/summary/<qualifier>.json、sequence/summary 和 annotations/<qualifier>.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。

使用方式:默认返回简洁的 markdown 摘要;仅当用户明确要求机器可读输出时才原样返回脚本 JSON。数组较多的响应可显式设置 max_items,序列摘要或注释查询可从 max_items=3 到 5 起步。若用户要求完整 JSON,设置 save_raw=true 并报告保存路径,而不是把内容粘贴到对话中。对话较长时应重新运行请求,不要依赖旧的工具输出。工具预览中的 ... 属于界面截断,不是真实请求内容。

示例命令:echo '{"base_url":"https://alphafold.ebi.ac.uk/api","path":"prediction/Q5VSL9"}' | python scripts/rest_request.py

输出:成功返回 ok、source、path、method、status_code、warnings 以及紧凑记录或摘要;失败返回 ok=false 及 error.code,如 invalid_json、invalid_input、network_error 或 invalid_response。

限制:需保持输入紧凑,优先重新运行而非复制旧输出;运行时引用仅限本文件与 scripts/rest_request.py。