Conversational UI

Conversational UI is an interface pattern where users interact with a system through natural language, either text or voice, rather than through graphical elements like buttons, menus, and forms.

What is conversational UI in UX design?

Conversational UI is an interface paradigm in which users interact with a digital system through natural language, either typed text or spoken voice, rather than through the graphical elements of traditional interfaces. Chatbots, virtual assistants, AI-powered tools, and voice interfaces all use conversational UI patterns. The rise of large language models has dramatically expanded the capability and prevalence of conversational interfaces, making conversational UI design a growing discipline within UX practice.

What are the unique UX challenges of conversational UI?

Traditional interfaces communicate affordances visually: users can see which elements are interactive and what actions are available. Conversational interfaces have no visible affordances. Users must understand what they can ask or say without any visual cues, which creates significant discoverability challenges. Empty states in conversational UI are particularly critical: a blank input field with no indication of what the system can do is one of the most common and consequential failures in chatbot and AI product design. Systems must communicate their capabilities and limitations clearly, and must handle input outside those capabilities gracefully with informative error states.

What design principles apply to conversational UI?

Set accurate expectations about what the system can do. Provide examples and suggestions in the initial state rather than a blank input. Give users a way to understand and correct the system when it misunderstands. Design for error and uncertainty: AI systems are not deterministic and will sometimes produce wrong or unhelpful responses. Users need mechanisms to flag, correct, and refine outputs. Maintain context across multiple turns of conversation so users do not need to repeat information. Provide graceful exits to traditional UI patterns when the conversational approach is insufficient for the task at hand.

Related terms

Related guides