tool_guide
Find the right EDA operation and its prerequisites, explain why a tool seems missing or a call failed on the wrong document, and check known impossibilities before concluding capability is absent.
Instructions
How to do something correctly, and what is genuinely impossible.
USE THIS BEFORE CONCLUDING A CAPABILITY IS MISSING. The recorded
failures are not "could not find the tool name", which
tool_catalog already solves. They are aiming a board tool at
a library, and reporting a capability absent when it was
present. Both return a confident wrong answer rather than an
error.
Answers three distinct things, kept apart on purpose: the tool and its prerequisites, the tool you were probably reaching for and why it acts on another document, and the short list of things that are proven impossible with the reason.
An empty result means this guide has nothing on the subject. It
is not evidence that the server cannot do it: fall back to
tool_catalog.
Search here for help when a tool seems missing, when you are not
sure which tool to use, when an operation seems not supported,
or when a call failed because the wrong document was open.
(tool_catalog matches on this description, and searching the
obvious word, help, used to return four other tools and not this
one. The vocabulary of being stuck has to appear here, not only
the vocabulary of the answer.)
Args: task: What you are trying to do, in your own words, e.g. "delete silkscreen from a footprint". Matched on keywords, so a rough phrase is fine. document_kind: Narrow to one of library, board, schematic, project, any. Optional. backend: altium, kicad or easyeda. Optional; omit to see every backend's answer.
Returns:
Dict with recipes (each with use, avoid and a
note), not_possible, and matched.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | ||
| backend | No | ||
| document_kind | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||