Get Axure page interactions and interactive elements
axure_get_interactionsReports which Axure widgets respond to user input and what each does: navigation, URL opening, panel state changes, visibility, text updates, and more, with evidence levels and gaps.
Instructions
Report which widgets on an Axure page respond to user input, and what each one does: page navigation, opening a URL, switching a dynamic panel state, showing or hiding elements, setting text or values, expanding, waiting, and so on. Triggers (click, hover, focus, text change, selection, load) come from the project model rather than from appearance.
Every record states its own evidence level in confidence, and this is the point of the tool:
"declared" — the project model states the interaction. A fact, with its action list.
"observed" — the interaction was actually triggered and this is what changed. A fact, but covering only the one branch that ran. This build does not trigger interactions, so this level is normally absent.
"inferred" — the widget merely looks interactive (pointer cursor, form element, focusable). A GUESS. It never carries actions, because the action is not known.
If a source could not be read, the result says so in gaps. An empty declared list together with a gap means "could not read", which is different from "this page declares no interactions"; the response states which one applies rather than leaving it to inference.
Set includeInferred=false for a facts-only view. This tool is read-only and does not click, type or change page state.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page to open. Accepts, in this order: a page id from axure_list_pages (e.g. "6k5oyo"), an exact page name (e.g. "订单管理"), a path relative to the project (e.g. "订单管理.html"), or a URL inside the configured Axure deployment. Omit for the prototype entry page. Any URL outside the deployment is refused. | |
| format | No | Output shape. "interactions" (default) lists the interaction records described above. "standard" returns the versioned axure.page/v1 document — the same shape axure_get_page_map produces with format="standard" — so the interactions arrive together with the elements and relations they refer to. | |
| viewport | No | Browser viewport to render with. Defaults to AXURE_VIEWPORT_WIDTH/HEIGHT (normally 1440x900). | |
| maxWidgets | No | Cap on model entries read (default 400). Lower it to bound a very large response. | |
| includeInferred | No | Include "inferred" guesses (default true). They are always labelled, so leave this on unless you specifically want model-declared facts only. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No |