Inputs: Clarify tools, attachments, modes, and templates before the user sends.
Essential
More in Inputs
- Smart AutocompleteContext-aware autocomplete beyond text
- Command BarJump to AI actions with a command palette
- Input Mode ToggleSwitch between text, voice, and dictation modes
- Follow-up ChipsSuggested next turns
- Context MentionsReference files, docs, or agents with @
- Slash CommandsQuick actions via /
- Magic EditTransform selection
- Voice InputSpeech-to-text with visual feedback
- AI Context MenuAI actions on the current selection
- Predictive TypeGhost-text completions ahead of the caret
- Tone SlidersAdjust writing style with visible controls
- Persona SelectorSwitch the assistant role for the task
- Gesture InputDraw or gesture to trigger AI actions
- File Upload with AI PreviewUpload files with AI-generated previews
- Batch Input ProcessingProcess multiple inputs at once
Frequently asked questions
What problems do input patterns solve?
They make intent legible before send: attachments, mode switches, templates, and constraints that reduce malformed or ambiguous requests.
How do command bars differ from slash commands?
Command bars are global, searchable action palettes (often Cmd+K). Slash commands are in-context, usually in the composer. Use both for power users at different scopes.
When is multimodal input worth the complexity?
When your users routinely mix voice, files, and images with text, support, field apps, creative tools, not when a single text box covers 95% of jobs.
What should tool-switching UI communicate?
Which capabilities are active, how they change model behavior, and how to turn them off. Silent mode switches cause “why did it do that?” support tickets.
How do tone sliders and persona selectors help?
They set expectations before generation, output style, audience, and guardrails. So users don’t post-hoc fight the model with long correction prompts.
Which input patterns reduce bad prompts?
Templates, smart autocomplete, predictive type, and file-upload previews steer users toward valid structure; pair with empty states that show strong examples.