IT Help DeskVirtual assistant
Demo mode
Student prototype for a proposal. Not an official CUNY or Queensborough service. Use made-up names and IDs only.
Channel 1 · Amazon Connect chat + Lex

Ask the virtual help desk

Answers come only from approved content (the CUNY IT Help Q&A). Anything else becomes a ticket for a person, so the bot never invents an answer.

QCC IT Help assistant
Usually answers instantly · Hand-off to staff anytime
This conversation
Messages billed0
Est. cost (at $0.010 each)$0.000
Last intent matchednone
Try these
  • "locked out of cunyfirst"
  • "someone texted me asking for my MFA code"
  • "what's the number for the help desk"
  • "olvidé mi contraseña"
  • "my Brightspace course is missing" (no approved answer, makes a ticket)
Channel 2 · Amazon Connect SMS

Text the help desk

Same assistant, shorter replies sized for a phone. Real texting needs carrier registration, so this is a simulation of what a student would see.

9:415G ▮▮▮
QCC IT Help
(718) 555-0142 · demo number
This thread
SMS segments0
Est. cost (at $0.014 each)$0.000

Carrier fees and number registration are extra and not priced, as the cost analysis notes. Reply STOP handling is shown below.

Channel 3 · Amazon Connect voice + Lex

Call the help desk

The assistant answers out loud and listens. Speak (Chrome or Edge) or type what the caller says. If it can't help, it takes a message, which becomes a ticket.

(718) 555-0142
Ready to call
00:00

The live transcript appears here.

This call
Billed time0:00
Connect voice ($0.038/min)$0.000
Inbound telephony ($0.0022/min)$0.000
Message transcription$0.000
Total$0.000

Connect bills at least 10 seconds per contact, including hang-ups.

Caller ID used for tickets

Repeat calls from the same number update one ticket instead of opening duplicates.

After hours · S3, Transcribe, Translate, Lambda, SNS

Voice message to ticket

A recorded message is transcribed, translated if needed, and turned into a ticket with the original kept for staff to check. Pick a sample or record your own.

Sample messages

Record your own

0:00
Processing pipeline
    Help desk staff view

    Ticket queue

    Every hand-off from chat, text, phone, or voice message lands here. Each new ticket also emails the service desk (simulated SNS alert).

    0
    Open
    0
    Created this session
    0
    Need a translation check
    0
    Duplicates merged
    IDChannelSummaryLangStatusAge

    Select a ticket to see the details, the original message, and actions.

    Reference content

    Service status and campus contacts

    The assistant draws on this same content. Announcements expire, so always check the CUNY IT Help announcements page for current status.

    Recent announcements

    Posted the week of Oct 5, 2026. These dates have passed and may already be removed from the portal.

    Campus help desks

    Examples from the CUNY IT Help directory. Confirm hours before relying on them.

    CampusPhoneEmail
    Security reminder

    Nobody from IT will ask for your password

    CUNY and campus IT never ask for your password or MFA codes by phone, text, or email. Don't approve an MFA prompt you didn't start.

    Password rules
    • At least 8 characters
    • An uppercase letter, a lowercase letter, and a number or special character
    • Can't contain your username
    • Can't change again within 5 days; can't reuse your last 4
    From the cost risk analysis

    Cost meter

    The left side adds up what this demo session would have cost on AWS. The right side projects a year using the analysis's assumptions; change them to test your own.

    $0.00
    This session
    0
    Inquiries
    $0.00
    Avg per inquiry
    0
    Tickets created

    Session cost by service

    Rates from the analysis (Sept 2026 AWS prices). The demo itself runs free.

    Annual projection

    Scenarios:
    Blended per inquiry
    $0.18
    Inquiries to AWS per year
    15,000
    Estimated AWS bill per year
    $2,700

    Settings

    Leave empty for demo mode. When set, chat and text messages are sent as {"text","sessionId"} and the reply's message field is shown. If the call fails, the built-in answers are used.