Description
Filter, validate and organize search results, supporting automatic and manual filtering modes.
Trigger Conditions
- "Filter literature" "Filter results" "Select relevant papers"
- "filter papers", "screen articles", "apply criteria"
- After receiving search results, need to narrow down the scope
Available Tools
MCP Tools (pubmed-search)
| Tool | Purpose | Parameters |
|---|---|---|
fetch_article_details |
Get full abstract | pmids |
get_citation_metrics |
Citation metrics filtering | pmids, min_citations, min_rcr |
analyze_fulltext_access |
Check full-text availability | pmids |
MCP Tools (zotero-keeper)
| Tool | Purpose | Parameters |
|---|---|---|
check_articles_owned |
Check for duplicates | pmids |
advanced_search |
Search existing literature | q, item_type |
Agent Autonomous Judgment
The Agent will autonomously filter based on the following criteria:
- Relevance judgment - Whether the abstract matches the research topic
- Quality judgment - Journal impact, research design
- Timeliness judgment - Whether it is the latest research
- Language judgment - Whether it is in a readable language
Execution Flow
1. Automatic filtering mode
輸入:PMID 清單
↓
fetch_article_details(pmids) ← 取得完整資訊
↓
Agent 根據標準自動評分
↓
get_citation_metrics(pmids, min_rcr=1.0) ← 過濾低影響力
↓
analyze_fulltext_access(pmids) ← 標記全文可用性
↓
輸出:篩選後清單 + 排除原因
2. Interactive filtering mode
輸入:PMID 清單
↓
顯示每篇文章摘要
↓
詢問用戶:「這篇是否相關?」
↓
記錄 Include/Exclude 決定
↓
輸出:PRISMA 風格流程圖數據
3. Standard filtering mode (Inclusion/Exclusion Criteria)
# 定義納入排除標準
criteria = {
"inclusion": [
"研究類型: RCT, 前瞻性研究",
"發表年份: 2020-2025",
"語言: English, Chinese"
],
"exclusion": [
"病例報告",
"會議摘要",
"動物研究"
]
}
# Agent 自動應用標準
for article in articles:
if matches_inclusion(article) and not matches_exclusion(article):
include(article)
else:
exclude(article, reason=...)
Output Format
## 文獻篩選結果
### 篩選流程
- 初始筆數: 100 篇
- 去除重複: -5 篇
- 標題篩選: -30 篇
- 摘要篩選: -25 篇
- 全文篩選: -10 篇
- **最終納入: 30 篇**
### 納入文獻
| # | PMID | 標題 | 納入原因 |
|---|------|------|----------|
| 1 | 12345678 | Title... | RCT, 高品質 |
### 排除文獻
| PMID | 排除原因 |
|------|----------|
| 87654321 | 病例報告 |
| ... | ... |
### PRISMA 流程圖數據
- Identification: 100
- Screening: 65
- Eligibility: 40
- Included: 30
Usage Examples
Example 1: Quick filtering
用戶:「幫我過濾這些文獻,只留 RCR > 1.5 的」
執行:get_citation_metrics(pmids, min_rcr=1.5)
Example 2: Standard filtering
用戶:「用系統性回顧標準篩選,排除病例報告和動物研究」
執行:
1. fetch_article_details(pmids)
2. Agent 自動判斷每篇文章
3. 輸出納入/排除清單
Related Skills
literature-search- Search literatureliterature-retrieval- Combined skill: Search + Filter