Designing for voice interfaces

Brian Colcord's framework for creating effective voice interfaces, emphasising compelling use cases, conversational design, and user-centred approaches to voice interaction design.

  1. Have a compelling reason to use voice:

    Users already have established habits with touch and click interfaces. Provide a compelling reason to switch to voice over existing interaction methods.

  2. Set user expectations and build trust:

    Users should understand what’s possible with the system. Handle misunderstandings empathetically, honestly, and helpfully.

  3. Make it naturally discoverable:

    Unlike GUIs with labels and constraints, voice interfaces must be flexible whilst allowing users to discover capabilities naturally during tasks.

  4. Mimic how people naturally speak:

    Ensure the system understands and responds using natural language as completely as possible, despite processing constraints.

  5. Create context through modality and state:

    Use available GUIs to enhance voice experiences. Allow switching between voice and traditional methods, and clearly indicate system state: listening, processing, or responding.


Tags: Universal, People, Software