用途:面向生化反应与反应 ID 的紧凑检索,适合需要 Rhea 反应摘要的场景。
主要能力:通过 scripts/rest_request.py 调用 Rhea 接口,base_url 固定为 https://www.rhea-db.org;以 rhea 搜索端点配合 format=json 为起点;支持按反应 ID、化合物名称、EC 编号或自由文本反应词收窄查询;默认从脚本 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。常见模式为按 query 搜索、用 query=RHEA:<id> 做定向 ID 搜索、以及限制结果窗口。示例执行命令:echo '{"base_url":"https://www.rhea-db.org","path":"rhea","params":{"query":"caffeine","format":"json"},"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。其他收费、平台等信息资料未提供。