fetch_document_asset
Retrieve specific document assets (tables, figures, sections) as markdown or images. Specify asset type and ID to extract exact content with optional image resizing.
Instructions
Fetch specific content from a document with precision.
Asset Types:
"table": Returns table as markdown (with page number)
"figure": Returns image as base64 with page number for verification
"section": Returns section text content
"full_text": Returns entire document as markdown
Args: doc_id: Document identifier asset_type: One of "table", "figure", "section", "full_text" asset_id: Asset ID from manifest (e.g., "tab_1", "fig_1_1", "sec_methods") Use "full" for full_text type max_size: Maximum image dimension (longest edge) for figures. - None (default): Use default 1024px - 0: Return original size (no resize) - N: Resize to Npx longest edge (e.g., 512, 768, 2048)
Returns: For figures: ImageContent that vision AI can directly analyze For others: TextContent in markdown format
Example: # Get Table 1 from document fetch_document_asset("abc123", "table", "tab_1")
# Get figure with default resize (1024px)
fetch_document_asset("abc123", "figure", "fig_2_1")
# Get figure at specific size (512px for smaller context)
fetch_document_asset("abc123", "figure", "fig_2_1", max_size=512)
# Get original image (no resize)
fetch_document_asset("abc123", "figure", "fig_2_1", max_size=0)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doc_id | Yes | ||
| asset_type | Yes | ||
| asset_id | No | full | |
| max_size | No | ||
| max_chars | No | ||
| ctx | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |