UX EXPLORATION
ARTIFICIAL INTELLIGENCE
CONVERSATIONAL UX
Q1 2026
01
Welcome
Draft
Generating
Attachment
Upload Error
Voice Input

A minimal starting point, with suggested prompts to help users begin without overwhelming the input.
LABEL
How much should change when the task changes?
As little as possible. The composer should remain familiar whether someone is typing, speaking or working with documents. Only the controls relevant to the current interaction need to change.
LABEL
What does this simplicity cost?
Disabling other inputs during generation keeps the interaction focused, but prevents users from preparing their next message. I would want to test whether that restriction is worth keeping.
02
Waiting
Generating
Stopped
Error
Complete

A subtle activity indicator confirms the request is being processed, with contextual feedback when available.
LABEL
How do you design a response that isn't finished yet?
I treated streaming as one continuous response, rather than a series of separate states. Text stays in the same position as it grows, and completing the response doesn't change its layout.
The challenge was to communicate that generation is still happening without adding status indicators that simply repeat what the interface already shows.
LABEL
Can a partial answer be misleading?
Absolutely. People can start reading sooner, but an incomplete answer may sound definitive before the model has finished. I'd want to test whether users recognise that distinction, particularly when the response contains recommendations or factual claims.
03
Waiting
Extended wait
Timeout
Recovery

A subtle activity indicator acknowledges the request, with contextual information about the processing task.
LABEL
How do you show progress when you cannot predict the wait?
I chose to communicate what the system is doing rather than how close it might be to finishing.
A message such as "Still reviewing the attached agreement" gives users some context without inventing a percentage, a countdown or an estimated completion time.
LABEL
When should the interface acknowledge a delay?
Waiting is expected, but prolonged silence can leave users wondering whether anything is happening. I introduced a distinct extended waiting state that acknowledges the delay without interrupting the request.
04
Grounded Answer
Insufficient Evidence
Conflicting Evidences
Evidence Preview

Claims are linked to supporting passages. Selecting a reference opens the original document alongside the conversation, with the relevant clause highlighted.
LABEL
Does citing a source make an answer trustworthy?
Not necessarily. A reference tells us where information came from, but not whether the model has understood it correctly.
I focused on making claims traceable to their original sources. Users can open a document, inspect the relevant passage and judge whether the generated interpretation holds up.
05

