2.7 KiB
2.7 KiB
Demo Showcase Runbook
Use this flow before showing the MVP to management.
One-command prep
powershell -ExecutionPolicy Bypass -File scripts\prepare_demo.ps1
What it does:
- starts the full local stack in the background
- clears local demo data before start
- runs the smoke check against
http://localhost:8080 - seeds demo data for customers, interactions, integrations, KB, supervisor, KPI, and one sample recording
What to open
- Operator UI:
http://localhost:8080/operator - Supervisor UI:
http://localhost:8080/supervisor - Admin UI:
http://localhost:8080/admin - Logs:
.local_stack\logs - Demo summary:
.local_stack\demo-seed-summary.json - Login:
admin / admin123
Demo sequence
- Log in as
admin / admin123. - Open the interactions list and show:
- one voice interaction already assigned, escalated, and closed
- one active follow-up interaction
- Show that assign / escalate uses default values (
operator_a,line2) without browser prompts. - Trigger the voice channel, Telegram, Webchat, and Email checks.
- Search KB for
demo-showcase. - Refresh the supervisor block and read the summary cards.
- Refresh KPI and read the summary cards.
- the JSON payload also includes extended metrics and a
by_channelbreakdown
- the JSON payload also includes extended metrics and a
- Open
/supervisor, loadRecordings, and show playback/download of the seeded sample. - Open
/admin, load the seeded IVR flow, show the completed IVR session, and preview route override withivr_session_id.
Optional Telegram chat follow-up
If the Telegram bot env is configured:
- Open
/operator. - Go to the
Telegrampage in the sidebar. - Send one test message to the configured bot from a real Telegram client.
- Show that:
- a persistent thread appears for that
chat_id - the linked interaction uses
channel="telegram" - the operator can claim the thread and reply from the same page
- a persistent thread appears for that
Optional live voice follow-up
If the Asterisk lab bridge is enabled on a dedicated Linux VM:
- Open
/operator. - Choose the QA media path:
- browser softphone via
Browser Softphone - or external fallback via
MicroSIP/Zoiper
- browser softphone via
- Place one lab call from softphone
1001to7000. - If using browser media, connect the browser softphone first and answer in Chrome/Edge.
- Use the current voice baseline from
docs/runbooks/voice-baseline.md.
Optional separate shells
After the main management flow, you can open:
/supervisorto show dedicated realtime and queue controls/adminto show separate user and queue management
Stop after the demo
powershell -ExecutionPolicy Bypass -File scripts\stop_all_local.ps1
For a short speaking script during the meeting, use docs/runbooks/management-demo-brief.md.