# Tool call

A single tool invocation with its name, exact arguments, status, and output.

**Install:** `tokens.css` + `tool-call.css`.

**States:** `running`, `waiting`, `success`, `error`, and `cancelled`. **No-JS:** serialized arguments and output remain visible as text. **Accessibility:** label the region and expose status text, not only a colored dot. **Security:** treat arguments and output as untrusted text. **JavaScript:** adapters may update state; the core surface does not execute tools.
