Files
call-center/docs/runbooks/demo-showcase.md
T

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

  1. Log in as admin / admin123.
  2. Open the interactions list and show:
    • one voice interaction already assigned, escalated, and closed
    • one active follow-up interaction
  3. Show that assign / escalate uses default values (operator_a, line2) without browser prompts.
  4. Trigger the voice channel, Telegram, Webchat, and Email checks.
  5. Search KB for demo-showcase.
  6. Refresh the supervisor block and read the summary cards.
  7. Refresh KPI and read the summary cards.
    • the JSON payload also includes extended metrics and a by_channel breakdown
  8. Open /supervisor, load Recordings, and show playback/download of the seeded sample.
  9. Open /admin, load the seeded IVR flow, show the completed IVR session, and preview route override with ivr_session_id.

Optional Telegram chat follow-up

If the Telegram bot env is configured:

  1. Open /operator.
  2. Go to the Telegram page in the sidebar.
  3. Send one test message to the configured bot from a real Telegram client.
  4. 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

Optional live voice follow-up

If the Asterisk lab bridge is enabled on a dedicated Linux VM:

  1. Open /operator.
  2. Choose the QA media path:
    • browser softphone via Browser Softphone
    • or external fallback via MicroSIP/Zoiper
  3. Place one lab call from softphone 1001 to 7000.
  4. If using browser media, connect the browser softphone first and answer in Chrome/Edge.
  5. Use the current voice baseline from docs/runbooks/voice-baseline.md.

Optional separate shells

After the main management flow, you can open:

  • /supervisor to show dedicated realtime and queue controls
  • /admin to 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.