复旦AI训练营-22301050154-基于多Agent架构的BioMed科学情报官 #2988
Adlumen-ZM
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
BioMed科学情报官:基于多Agent架构的文献检索与分析工作流
QuickStart | 测试示例
1. 项目简介
本项目用于在 Nexent 中搭建一个面向科研问题的多智能体学术情报工作流。其目标不是简单的调用数据库或者返回文献列表,而是完成了从“用户需求确认、检索任务规划、真实文献检索、科学价值判断和研究启发提炼”的完整闭环。
系统重点解决以下问题:
2. 系统组成
系统由 Nexent 中的三个 Agent 和一个外部 MCP 工具组成。
外部工具:
3. 技术路线与工作流程
3.1 设计原则
3.2 技术路线图
我们使用多Agent协作策略,BioMed科学情报官先确认用户需求并设定检索任务,BioMed文献检索助手基于 article-mcp 构建检索式并完成多渠道检索,BioMed科学情报分析员再对检索结果进行科学价值判断和研究启发提炼。最终由 BioMed科学情报官整合真实检索过程、重点文献分析和领域判断,输出可追溯的学术情报报告。
3.3 工作流程
完整流程如下:
3.4 Agent 分工
3.4.1 BioMed科学情报官
变量名:
职责:
BioMed科学情报官并不直接负责具体检索,也不直接负责文献逐篇分析。它的核心角色是任务规划、流程控制和最终整合。
3.4.2 BioMed文献检索助手
变量名:
职责:
article-mcp进行检索;BioMed文献检索助手只负责找文献,不参与科学性判断。
3.4.3 BioMed科学情报分析员
变量名:
职责:
article-mcp补全文献详情、期刊质量和文献关系;BioMed科学情报分析员负责理解文献,即使配置了
article-mcp工具,也没有基于写检索式的权限,仅补全文献信息、查找影响因子或分区、理解文献间关系。4. 需求优化机制
BioMed科学情报官在执行检索前,必须至少与用户进行一轮需求优化或确认。
4.1需要需求优化的原因
生物医学领域分支多、更新快,同一个关键词往往可以对应多个不同科学问题。例如:
这些表达都过于宽泛,不建议直接检索,这样召回用户满意的高相关文献就会更困难。
4.2 需求清晰的标准
用户需求通常需要至少明确以下 3 项:
4.3 需求不清楚时
如果用户需求不清楚,学术情报官应提出 2–4 个澄清问题。
示例:
4.4 需求基本清楚时
如果用户需求基本清楚,学术情报官不应反复追问,而应进行简短确认。
示例:
用户确认后再进入检索任务设定。
5. 检索任务设定
需求确认后,BioMed科学情报官需要设定检索任务。
检索任务至少包括:
{ "research_goal": "", "core_concepts": [], "preferred_sources": [], "max_results_per_source": 20, "time_window": "", "include_preprints": true, "include_criteria": [], "exclude_criteria": [] }5.1 默认参数
如果用户未指定,可使用以下默认值,并在计划中说明:
6. 最终报告结构
学术情报官最终输出报告时,为以下结构:
7. 输出质量标注
最终报告应符合以下要求:
8. QuickStart:Nexent 中的配置顺序
8.1 配置 article-mcp
先在 Nexent 中完成
article-mcp的 MCP 服务配置,并确认工具可用。本项目使用
article-mcp作为文献检索和文献详情补全工具。MCP 需要用户在 Nexent 中自行配置。完成配置后,应确认以下工具可用:
8.1.1 工具用途
search_literatureget_article_detailsget_referencesget_literature_relationsget_journal_quality8.1.2 推荐来源选择
pubmed,europe_pmcarxiv,openalexcrossref,openalexeurope_pmc默认不使用所有来源,应由BioMed文献检索助手根据用户问题选择合适渠道。
8.2 创建BioMed文献检索助手
基础信息:
工具配置:
配置文件建议:
skills配置:
8.3 创建BioMed科学情报分析员
基础信息:
工具配置:
配置文件建议:
skills配置:
8.4 创建BioMed科学情报官
基础信息:
协作 Agent:
建议学术情报官不挂载
article-mcp,避免绕过子 Agent 自行检索。配置文件建议:
skills配置:
9. 测试示例
可以使用以下问题测试完整工作流:
预期行为:
实测结果:一次完整Agent工作流
10. 附件
agents/literature_search_agent.json
literature_search_agent.json
agents/scientific_insight_agent.json
scientific_insight_agent.json
agents/academic_intelligence_agent.json
academic_intelligence_agent.json
skills/literature_search_with_article_mcp.md
literature_search_with_article_mcp.md
skills/scientific_insight_analysis.md
scientific_insight_analysis.md
skills/high_level_scientific_intelligence_report.md
high_level_scientific_intelligence_report.md
skills/biomed_academic_intelligence_workflow.md
biomed_academic_intelligence_workflow.md
All reactions