What this demo proves
- Answers are trustworthy. A confident match returns the office’s approved wording verbatim. Comparisons and eligibility checks are rendered from database fields, so the model never types a dollar amount or a GPA.
- Staff can change it themselves. Q&As, program facts, colours and every visible string are editable in Admin, with draft/publish and one-click revert.
- It embeds. The panel on the right is the exact
/embedroute Google Sites would load.
Try these
- “Do I need a faculty mentor?” → the office’s approved answer, word for word
- “Compare CRSP, BFF and CSTEP Scholars on stipend, GPA and length” → a table whose numbers come from the database, not the model
- “I’m an international student with a 2.7 GPA, what can I apply to?” → per-program eligibility checklist
- “I’ve never done research and can only commit one semester” → a composed answer with its sources shown
- “Where do I park on campus?” → honest miss + how to reach a human
Putting it on Google Sites
Insert → Embed. Both tabs work — this route sends frame-ancestors allowing Google’s sandbox origins, and no X-Frame-Options.
By URL — simplest
Paste the embed URL. You size it by dragging the element in the Sites editor.
https://your-domain/embed?key=demoEmbed code — recommended
Same result, but you set the height and border explicitly instead of dragging.
<iframe
src="https://your-domain/embed?key=demo"
title="BMCC Research Office Assistant"
width="100%"
height="620"
style="border:1px solid #D7DEE5; border-radius:12px;"
></iframe>Two practical notes. Google Sites is HTTPS, so a localhost URL won’t reliably load there — use a deployed URL or a tunnel to test it for real. And the widget lives inside the box you place: it scrolls internally and cannot float over the page, which is a Google Sites constraint rather than a limitation of the widget. On bmcc.cuny.edu, a one-line script loader can give you the floating bubble instead.
BMCC Office of Research
Research Office Assistant