FeaturesAI Chat

AI Chat

The AI Chat is the core of Suprvisr. Ask questions, draft documents, analyze data, and get instant answers tailored to your role.

🎬
AI Chat in action
GIF placeholder — full chat interaction

Starting a conversation

Open a chat

Click New Chat (+ icon) in the top-left of the sidebar, or select any existing conversation from the list.

Type your message

Use the message input at the bottom of the screen. It auto-expands as you type.

Send your message

Press Enter to send. Use Shift + Enter to add a new line without sending.

Watch it stream

Suprvisr streams responses in real time — you see the answer as it generates, not all at once.


Role-aware responses

When you select your role during onboarding, the AI adapts how it communicates:

Your roleWhat changes
Developer / EngineerTechnical detail, code examples, debugging guidance
Product ManagerStrategic framing, spec-writing, stakeholder summaries
Designer / MarketerCreative suggestions, copy, visual thinking
OtherBalanced, general-purpose responses

Change your role anytime in Settings → Personalization. It takes effect in new chats immediately.


Example prompts (dice icon)

Not sure what to ask? Click the dice icon in the empty chat state to get a role-specific example prompt. Click it again to cycle through options — then click any prompt to drop it into the input field.

🎬
Dice / Example prompts
GIF placeholder — clicking dice and selecting a prompt

Stopping generation

If the AI is mid-response and you want to redirect it, click the red square (stop) button that appears in place of the send button during generation.

Stop generation when: the AI is going in the wrong direction, the response is already long enough, or you want to refine your prompt.


AI thinking & reasoning

For complex queries, Suprvisr shows its reasoning in real time:

  • Thinking — initial processing state
  • Reasoning with your query — appears after ~3.5s, shows active reasoning
  • Observations — tool calls, data lookups, and results as they happen
🎬
AI reasoning & observations
GIF placeholder — real-time thinking display

Keyboard shortcuts

ActionShortcut
Send messageEnter
New lineShift + Enter
Stop generationClick red square button

What to ask

  • “Why would my React component re-render unnecessarily?”
  • “Write a TypeScript function that debounces API calls”
  • “Explain the difference between optimistic and pessimistic locking”
  • “Review this SQL query for performance issues: [paste query]”