Voice-to-Action

Voice-to-action is an AI UX pattern that maps spoken commands to concrete product actions—send, schedule, navigate—with confirmation when stakes are high. Speech becomes an execution channel, not only dictation into a text box.

Share

Interactive demo

Voice to Action

Overview

The design problem

How might we design voice-to-action so people can trust and act on AI output?

Use this pattern

When this pattern fits

  • Ideal for productivity tools, accessibility applications, and hands-free interaction scenarios where voice commands provide efficient, natural control.

Avoid this pattern

When to skip or lighten it

  • Ambiguous freeform chat better handled as voice input to text.
  • Noisy rooms where recognition cannot be trusted for irreversible acts.
  • Actions that still require rich visual picking the voice channel cannot provide.

States

State model coming soon

Key UX elements

Key UX elements coming soon

Anti-patterns to avoid

  • Executing irreversible actions with no confirmation.

  • No transcript of what was heard before acting.

  • Failing open when confidence is low.

  • Colliding with system assistants for the same wake phrases.

How products use it

ProductImplementation
Siri ShortcutsSpoken phrases that run defined automations.
Google AssistantVoice commands that trigger app actions.
Alexa SkillsUtterances mapped to skill intents and actions.
ChatGPT VoiceSpoken requests that drive tools and follow-ups.

Implementation

Copy this prompt to generate a production-ready implementation in Cursor, Claude Code, Lovable, or any AI coding agent.

Generate a production-ready implementation of the "Voice-to-Action" AI interface design pattern.

Pattern Definition:

Frequently asked questions

How is voice-to-action different from voice input?

Voice input produces text. Voice-to-action binds an utterance to a specific operation (often with slots/parameters).

When is confirmation required?

For send, spend, delete, or external side effects—use voice confirmation or an on-screen approve.

What should the UI show after hearing a command?

The interpreted intent, key parameters, and Confirm/Cancel when needed. Then a receipt of what ran.

How does this relate to interruptibility?

Users must be able to stop mid-command. Interruptibility is the cancel gesture; voice-to-action is the execution mapping.

Weekly AI UX in your inbox

Weekly AI interface UX notes and resources on Substack, no spam, unsubscribe anytime.

Subscribe on Substack