Chat panel usage
Floating button, conversations, quick actions, streaming responses, voice
Chat panel
The AI chat panel is the AI Assistant's main UI. Floating button opens it on any manager page.
Opening
Bottom-right purple gradient button (pulse animation): click → chat panel opens on left or bottom.
Button is draggable, move it elsewhere if in the way.
Chat panel parts
Top
- Assistant name (set in settings, e.g., "Bookinda Assistant" or "Anna")
- New conversation button
- Conversation history dropdown
- Close / minimize
Middle
- Message thread (oldest top, newest bottom)
- Streaming response (real-time typing)
- Tool-use indicators ("AI is searching bookings…")
- Confirmation cards (if destructive action)
Bottom
- Message input
- Voice input button (if enabled)
- Send button (or Enter)
Quick actions
Salon-owner configurable quick actions appear above the chat:
- "Today's revenue"
- "Tomorrow's calendar"
- "Top 5 customers"
- "New booking" (customer name prompt)
One click → AI gets the request, responds.
Streaming responses
Claude's response streams token-by-token. So:
- Response appears gradually (not all at once)
- You see tool-use phases ("Searching bookings…")
- Feels faster than batch-render
Confirmation cards
Before destructive actions, confirmation card:
[!] Confirm cancellation
- Anna Kovács booking: 2026-05-05 14:00 haircut
- Within 4h cancellation → 50% no-show fee?
[Yes, cancel] [Cancel] [Reschedule instead]
You pick, AI acts only after.
Conversation history
Past conversations stored (content + date):
- Active (live, continuable)
- Pinned (favorited)
- Archived (old)
You choose: New conversation or Continue from existing.
Voice
If enabled in settings:
- Voice input: speak question, AI types response
- Voice output: text-to-speech, AI speaks too
Useful: driving, hands-busy reception.
Multi-turn context
AI keeps last ~20 messages:
- "What about Anna Kovács's booking tomorrow?"
- "Move it to 16:00"
From 2nd message, AI knows who and which booking.
When to use it
Scenario 1, morning briefing Quick-action "Yesterday's revenue" → AI tells everything. 30s.
Scenario 2, customer lookup "Who's Anna Kovács, what services did she book?" → AI gives customer-profile overview.
Scenario 3, booking move "Cancel Anna Kovács's today booking and move to Friday" → AI shows confirmation, you accept.
Scenario 4, content generation "Write a 3-sentence description for our Brazilian keratin treatment, formal tone" → AI generates.
Scenario 5, voice-driven On phone at reception, hands-free. "Book Anna today 17:00" → AI confirmation, you "yes" → books.
Tips
- Speak naturally, not robot commands ("create booking customer_id=123…"). AI understands everyday speech.
- If AI misinterprets, rephrase, no worse than retry.
- Read confirmation card options, not just click "Yes."
- Can't type during streaming response, wait until it finishes.
- Archive conversation history occasionally, no 100+ active threads.
- Voice input is accent-sensitive, formal clear pronunciation = more accurate.