zotero_synthesize_collection
Aggregate all papers in a Zotero collection into one structured digest with metadata, abstracts, and optional full text, enabling a literature-review comparison table without per-item calls.
Instructions
Gather every paper in a collection — metadata, abstract, and (optionally) extracted full text — into ONE structured digest so YOU (the agent) can build a literature-review comparison table (method, sample, findings, relevance to the user's question) without calling a per-item tool once per paper. This tool does NOT call an LLM itself; like zotero_synthesize_annotations, it only collects and formats — the synthesis step is yours. collection_key: the 8-character collection key (see zotero_search_collections). include_fulltext=False (default) includes title/authors/date/abstract only — fast, good for a first-pass comparison table. Set True to also extract each paper's full text via the same path as zotero_get_item_fulltext (local storage / server index / download+convert), which is far slower and produces a much larger response; each paper's extracted text is capped at fulltext_max_chars to keep the combined digest usable — read one paper in full with zotero_get_item_fulltext if you need more. fulltext_max_chars: per-paper cap on extracted full-text length when include_fulltext=True (default 3000, max 20000). limit: maximum number of papers to include (default 20, capped at 50) — scope to a smaller collection or raise cautiously, since include_fulltext=True on many papers is slow. A paper whose text or metadata can't be read is skipped with an inline note rather than failing the whole call. Example: zotero_synthesize_collection(collection_key='MT53KB66', include_fulltext=True, limit=15).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of papers to include. | |
| collection_key | Yes | Collection to digest. | |
| include_fulltext | No | Also extract each paper's full text (slow). | |
| fulltext_max_chars | No | Per-paper cap on extracted text length. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |