SuperAPI AI 工具集

pubchem-pug-skill

数据与分析

查看项目

更新于 10-16 09:48

技能介绍

用途:该技能用于向 PubChem PUG REST 接口提交请求,获取化合物性质、描述、测定(assay)摘要及物质元数据。所有调用统一通过 scripts/rest_request.py 执行,base_url 固定为 https://pubchem.ncbi.nlm.nih.gov/rest/pug。

主要能力:支持 property、description、assay summary、substance 等路径,避免大范围记录转储。默认返回简洁的 markdown 摘要(由脚本 JSON 转换)。若需完整载荷,可设置 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://pubchem.ncbi.nlm.nih.gov/rest/pug","path":"compound/name/aspirin/property/MolecularFormula,MolecularWeight/JSON","record_path":"PropertyTable.Properties"}' | python scripts/rest_request.py

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

限制与注意事项:property 与 description 端点通常返回单条记录;assay 或更宽泛的列表端点建议 max_items=10。长对话中应重新发请求而非依赖旧输出;工具预览中显示的 ... 属于 UI 截断,不是请求内容。运行时应尽量限定导入包。