What the person is doing
The system can call functions, tools, APIs, retrieval systems, file search, web search, shell commands, data connectors, messaging services, payment systems, workflow actions, or enterprise integrations.
Application · lesson 14 of 23 · AI And Automation UX
Underlying principle: An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
Expose tool use as structured, permission-aware, redacted, and inspectable cards or detail panels that show tool purpose, inputs, outputs, status, permissions, side effects, failures, and links to progress trace, approval gates, source evidence, and audit records.
An automated system should expose what it is doing, the evidence behind its output, the limits of its authority, and the action a person can take next.
The system can call functions, tools, APIs, retrieval systems, file search, web search, shell commands, data connectors, messaging services, payment systems, workflow actions, or enterprise integrations.
Expose tool use as structured, permission-aware, redacted, and inspectable cards or detail panels that show tool purpose, inputs, outputs, status, permissions, side effects, failures, and links to progress trace, approval gates, source evidence, and audit records.
Pending tool call state with tool name, purpose, requested permission, and side-effect risk.
Which exact tool call, attempt, run, step, permission scope, and target object is visible?
Each tool-use item identifies one tool call or tool-call attempt with stable call ID, run ID, step ID, tool name, status, timestamp, and permission scope.
The system can call functions, tools, APIs, retrieval systems, file search, web search, shell commands, data connectors, messaging services, payment systems, workflow actions, or enterprise integrations.
The full lab is intentionally loaded on request. That keeps this reading page fast while preserving the strong and weak states, keyboard checks, and failure scenarios.
The system can call functions, tools, APIs, retrieval systems, file search, web search, shell commands, data connectors, messaging services, payment systems, workflow actions, or enterprise integrations.
Expose tool use as structured, permission-aware, redacted, and inspectable cards or detail panels that show tool purpose, inputs, outputs, status, permissions, side effects, failures, and links to progress trace, approval gates, source evidence, and audit records.
Pending tool call state with tool name, purpose, requested permission, and side-effect risk.
A raw payload leaks secrets, private records, credentials, or hidden prompts.
Expose tool name, status, permission, risk, input summary, output summary, and redaction reason as text.
OpenAI - checked
Supports exposing tool calls, tool outputs, and response chaining as structured conversational state.
OpenAI - checked
Supports event-based lifecycle handling while tool-related work proceeds.
Microsoft Research - checked
Supports user control, correction, feedback, and capability-boundary disclosure in AI experiences.
W3C WAI - checked
Supports announcing meaningful tool status changes without moving focus.
OpenAI - checked
Supports file-search tool outputs and annotations that may need source-aware inspection.
OpenAI - checked
Supports web-search tool outputs and citation annotations that may need source-aware inspection.
Source trail checked: