SuperAPI AI 工具集

open-targets-search

通用与其它

查看项目

更新于 10-16 01:24

技能介绍

用途:通过自然语言查询 Open Targets 药物-疾病关联与靶点验证数据,由 Valyu 语义搜索 API 驱动,适用于靶点验证、药物重定位、遗传证据查找、靶点优先级排序、靶点-疾病通路分析与治疗假设验证。

主要能力:无需构造复杂 API 参数,直接传入自然语言查询;语义搜索理解查询含义而非仅关键词匹配;返回完整靶点-疾病关联数据及证据评分;在可用时包含数据可视化图片链接;覆盖全部 Open Targets 药物-疾病关联数据。

使用方式:需 Node.js 18+(使用内置 fetch)及来自 https://platform.valyu.ai 的 Valyu API 密钥(含 $10 免费额度)。脚本路径相对于本技能安装目录,运行前先定位脚本: OPEN_TARGETS_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "/open-targets-search//scripts/*" -type f 2>/dev/null | head -1) 随后使用完整路径执行,如 $OPEN_TARGETS_SCRIPT "JAK2 inhibitors" 15。若返回 "setup_required": true,先向用户索取密钥并运行 scripts/search setup <api-key>,再重试原查询。结果可用 jq 处理,如 scripts/search "query" 10 | jq -r '.results[].title'。

输出与错误:返回 JSON,含 success、type、query、result_count、results(title、url、content、source、relevance_score、images)与 cost 字段;失败时返回 success: false 与 error。退出码 0 为成功,1 为错误。API 基址 https://api.valyu.ai/v1,端点 /search,认证使用 X-API-Key 头。

集成与限制:可通过 Valyu SDK 在 Python 或 TypeScript 项目中直接调用,指定 included_sources 为 valyu/valyu-open-targets。需自备 API 密钥,调用可能产生费用(示例 cost 0.025);其余平台支持与限制暂未提供。