AI AGENTS
Interruptible Actions
Year
2025 - 2026
Company
Superhuman Go
Product Design
Role
Background
AI actions lacked clarity and control
AI agents in Superhuman could take actions like sending emails or creating calendar events, but the experience was constrained to a text-based chat interface. I identified a critical gap: users couldn’t confidently verify or adjust what the agent was about to do before execution.
This led to:
Users confirming actions via “yes” or “no” without full visibility
Incomplete previews of actions (e.g. truncated email content)
No way to edit before execution
Frequent re-prompting for small corrections
Result: low trust, high friction, and hesitation to rely on agent-driven actions.
Previous Experience
The system surfaced actions as plain text in chat, rather than structured, interactive UI.
❌ No clear preview of the full action
❌ No ability to edit before execution
❌ Interruptions lacked clarity
❌ Small fixes required restarting
Users weren’t collaborating with the agent, they were correcting it after the fact.
Solution
Make AI Actions Reviewable and Editable
Redesigned how agents request permission by introducing Action Cards structured, interactive UI embedded directly in the chat.
This shifted the interaction from passive confirmation → active collaboration.
With this system, users can:
Understand the full action at a glance
Edit parameters inline before committing
Explicitly approve or dismiss
Continue chatting without breaking flow
Outcome: This reframed AI actions from something users confirm to something they shape before execution.
Built a scalable interaction model across agents
I designed a reusable interaction model for agent-driven actions across 10+ integrations. (Gmail, Calendar, Slack, Asana, Jira, Spotify).
Core principles
One pattern, many tools → consistent mental model
Inline control → edit without leaving chat
Structured clarity → replaces ambiguous text
Card system
Active → editable, fully expanded
Accepted / Dismissed → clear outcome
Collapsed → condenses when user moves on
Interaction
All key parameters editable inline
Clear summary before execution
Handles interruption + changing intent
Google Calendar
Create Event → Edit → Invite
Agent proposes event details
User edits time / attendees
User approves → event is created
Jira
Modify Issue → Assign
User requests updates to an existing issue
Agent proposes changes
User reviews and edits inline
User approves → updates are applied
Spotify
Create Playlist → Add songs → Share
Agent generates playlist + songs
User refines selection
User approves → playlist is created
Tradeoffs
Balancing flexibility, clarity, and system complexity
I balanced introducing structured UI into a conversational system without breaking flow. I chose inline Action Cards over modals to preserve context, accepting added layout complexity mitigated through hierarchy and collapse behavior. I designed actions to auto-dismiss on new input to stay aligned with user intent, while ensuring predictable regeneration to avoid confusion. I leaned into structured UI to improve clarity and trust, while scoping it to action-based tasks to maintain agent flexibility. Finally, I prioritized a reusable system across integrations to scale efficiently, accepting some loss of tool-specific optimization in favor of consistency.
Outcome
Established a new foundation for AI actions
Reduced friction in agent workflows by eliminating re-prompts for small fixes
Increased clarity and transparency of pending actions
Improved user trust in AI-assisted execution
Increased action completion on first pass (directional)
Reduced repeated prompts to correct errors
Increased willingness to approve agent-driven actions
Established a scalable interaction pattern across 10+ integrations
Enabled expansion into multi-step and automated workflows
This work laid the foundation for transforming AI from a command-based system into a collaborative partner where users stay in control as automation increases.