analyze_circuit_image
Extracts circuit topology and components from schematic images, then cross-references a knowledge graph to provide engineering insights and related principles.
Instructions
Analyze a circuit schematic (or any technical image) using VLM + knowledge graph.
Workflow:
1. Classifies the image (circuit, plot, block_diagram, layout, etc.)
2. Extracts circuit topology, components, signal flow, and design features
using the frontier vision model (e.g. grok-4.20).
3. Cross-references the extracted description against the knowledge graph
(Razavi, ingested papers) to surface related concepts, equations,
principles, and open hypotheses.
Use this when a user sends a circuit schematic and wants engineering insights
grounded in the knowledge base — NOT for ingesting the circuit as new knowledge.
For PDFs/papers to be stored permanently, use ingest_pdf() instead.
Args:
image_path: Absolute path to the image file (PNG, JPG, etc.).
Typically the Telegram download path on disk.
Returns:
Formatted text with: figure type, visual analysis, and knowledge context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| image_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |