SuperAPI AI 工具集

clinicaltrials-skill

编程与开发

查看项目

更新于 10-16 07:28

技能介绍

用途:通过脚本 scripts/clinicaltrials_client.py 统一调用 ClinicalTrials.gov API v2,完成研究检索、元数据、枚举、搜索区域和字段统计等请求。

主要能力:支持 action=studies 进行检索,action=metadata、search_areas、enums、stats_size、field_values、field_sizes 用于 API 自省与字段统计,action=request 可指定 path。默认返回精简的 markdown 摘要;需要完整分页或聚合响应时设置 save_raw=true 并报告保存路径。

使用方式:从 stdin 读取一个 JSON 对象,必填字段为 action,可选字段包括 path、params、max_items、max_depth、max_pages、timeout_sec、save_raw、raw_output_path。示例命令:echo '{"action":"studies","params":{"query.cond":"prostate cancer","filter.overallStatus":"RECRUITING","pageSize":10},"max_items":10,"max_pages":1}' | python scripts/clinicaltrials_client.py

操作规则:研究检索建议 max_items=10、max_pages=1,仅在用户明确需要更多页时增加;使用定向参数而非宽泛无过滤的转储;长对话中重新发起请求而非依赖旧输出;工具预览中的 ... 视为 UI 截断而非请求内容。

输出与失败:studies 返回 pages_fetched、next_page_token、count 元数据及精简记录;其他 action 返回精简记录或摘要;失败返回 ok=false 及 error.code、error.message。

限制:资料未提供更多运行时依赖说明,仅需保持导入包限于本文件与 scripts/clinicaltrials_client.py。