SuperAPI AI 工具集

chebi-skill

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:chebi-skill 用于向 ChEBI 2.0 公共 API 提交紧凑请求,支持化学自由文本检索、化合物记录查询、本体父子节点遍历以及结构元数据获取。适合需要以简洁方式查询 ChEBI 化学本体数据的场景。

主要能力:通过 es_search/ 进行自由文本检索;通过 compound/CHEBI:id/ 获取指定化合物记录;通过本体子节点或父节点路由进行本体遍历。默认将脚本返回的 JSON 整理为简洁的 Markdown 摘要,仅在用户明确要求机器可读输出时返回原始 JSON。

使用方式:所有 ChEBI 调用统一使用 scripts/rest_request.py,base_url 固定为 https://www.ebi.ac.uk,优先使用 chebi/backend/api/public/ 下的公开路由。脚本从标准输入读取一个 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","path":"chebi/backend/api/public/es_search/","params":{"query":"caffeine","size":10},"record_path":"results","max_items":10}' | python scripts/rest_request.py。

输出与限制:成功时返回 ok、source、path、method、status_code、warnings 以及紧凑记录或摘要;save_raw=true 时使用 raw_output_path 保存原始输出;失败时返回 ok=false 及 error.code、error.message。长对话中应重新发起请求,不要依赖较早的工具输出。运行时引用仅限本文件与 scripts/rest_request.py。其他细节暂未提供。