fetch_document
Retrieve the text of a specific Engelberg Center publication by document ID. Use after a search() call to get more context around a relevant chunk, or to read a paper in page order.
Long documents are paged: at most max_chunks chunks are returned per call, starting at start_chunk. The response includes total_chunks and next_start_chunk (null when you have reached the end) — pass next_start_chunk back to continue reading.
Returns document metadata (including version: "published" or "author_draft" — see citation_note for how to cite drafts) and text chunks in sequence with page numbers and section headings.
Args: document_id: The document ID returned by search() or list_documents() start_chunk: Zero-based chunk offset to start from (default 0) max_chunks: Maximum chunks to return (default 40, max 100)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_chunks | No | ||
| document_id | Yes | ||
| start_chunk | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| chunks | Yes | ||
| document | Yes | ||
| returned | Yes | ||
| total_chunks | Yes | ||
| next_start_chunk | Yes |