Extract pin cautions and design rules
datasheetvend_extract_pin_cautionsExtract hardware design cautions: bootstrap/mode-strapping requirements, 5V-tolerant vs 3.3V-only pin boundaries, reset/debug pin precautions (NRST filtering, SWD pull-ups), oscillator/crystal PCB guardrails, analog/power-domain isolation (VDDA/VBAT), and unconnected/reserved-pin handling. Each caution row includes source_page, source_text_snippet, and verified source_evidence bounding box coordinates ([x0, y0, x1, y1] in PDF points and normalized 0..1000 space) for visual inspector auditability. Runs DatasheetVend Fast Extraction: a page scout routes targeted model reads and the module's own deterministic readers, then the same normalization and completion checks as a dashboard job finish the result, usually in seconds; engine names the engine on every result. If Fast Extraction cannot complete the module, the slower deep engine re-runs that module alone (engine.runtime is then monolith_rescue; the result says so, and it is billed as delivered). A rescue can take several minutes, so set a client timeout of 10 minutes. Only if the deep engine also cannot deliver does the module return status FAILED with the reason.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| partName | No | Optional part number / MPN to disambiguate a multi-part datasheet. | |
| documentPath | Yes | https:// URL to the datasheet PDF. The remote /api/mcp endpoint accepts ONLY https:// URLs (it downloads them); a local filesystem path works solely in local stdio mode (npm run mcp:serve). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No | Which engine produced this result | |
| review | Yes | ||
| status | Yes | The module's completion status (for example approved, approved_with_warnings or empty), or FAILED when Fast Extraction could not extract the module | |
| contract | Yes | Contract id, e.g. thermal_evidence_v2 | |
| warnings | Yes | Public engineering warnings from the extraction. | |
| module_id | Yes | Canonical module id | |
| extracted_data | Yes | The module's extraction after its own normalization — values with the datasheet page they came from (source_page, where one was recorded) and, where the module provides them, confidence_score and source_text_snippet. | |
| canonical_output | Yes | The module's canonical (CAD-ready normalized) output block. | |
| engineering_summary | Yes | Concise human-readable engineering summary, when emitted. |