Guide for MBRP HR
BaxterBot walks a new hire through MBRP's onboarding modules, checks they understood each one, and emails HR the first time a hire passes a module. It also answers policy questions, citing the MBRP document each answer came from.
- Learn (/learn): the new hire signs in with their employee number and works through the modules, in any order.
- Admin (/admin): HR adds hires, reviews and publishes modules, and sees results.
- Ask (/ask) and Kiosk (/kiosk): anyone can ask a policy question; the kiosk is the same thing full-screen for a shared tablet.
Try it in 10 minutes
The quickest way to see the whole loop is to become a test hire. Use a made-up employee number that starts with TEST- so it is easy to spot and remove afterwards.
- Sign in at /admin and open Hires. Enter an employee number such as
TEST-KAITand click Add hire. - Open a private browser window (so it doesn't mix with your admin session) and go to /learn. Enter the test number and click Start.
- Open the first module, read it, and take the Comprehension check. Try failing it once on purpose to see the feedback, then click Retry the check and pass.
- Within a minute, HR receives an email titled BaxterBot training record: employee TEST-KAIT.
- Back in the admin window, open Results: the test hire shows the module completed with both attempts, and Export CSV downloads the record.
- When you're done, go to Hires and click Delete on the test hire to remove it and its results, or Reset to run the walkthrough again.
Signing in
Go to /admin/login and sign in with your work email and password. If you don't remember your password (or never set one), click Forgot your password?, enter your email, and follow the link we send you to choose a new one.
Admin accounts are set up by StilwaterAI. If a colleague needs access, email us their work address.
Onboarding a new hire
- In Admin, open Hires, type the hire's employee number and click Add hire. BaxterBot never asks for a name — the employee number is the only identifier it keeps.
- Give the hire the employee number and the address baxterbot.vercel.app/learn. That's all they need; there is no password.
- When someone leaves, click Deactivate. Their results are kept, and they can no longer sign in. Reactivate undoes it.
- Reset clears a hire's progress, check answers and results so they start every module fresh; they keep signing in with the same number. Delete (in red) removes the hire and all their results, for someone added by mistake. Both ask you to confirm, and neither can be undone.
What the hire sees
- A numbered list of modules, each marked Available or Complete. The numbers are the suggested order (set by dragging rows on the Modules page); the hire can open any module at any time, and Back to modules on every module returns to the list.
- Depending on how the module is set up, the hire pages through BaxterBot's slides, is told which document to read in SiteDocs, or views MBRP's own presentation as a PDF on the page.
- Then a short Comprehension check. If they don't reach the pass mark, they see which questions they missed with the passage that answers each one, and can retry as often as they need.
- For SiteDocs modules, passing the check tells them to go and sign off on the document in SiteDocs. SiteDocs remains the record of sign-off.
- An Ask BaxterBot button lets them ask a question about the policy while they work.
Results and the HR email
Results lists every hire by employee number with the modules they've completed, are working on, or haven't started, their best score and number of attempts. Export CSV downloads one hire's full attempt history, and Attempt detail shows each attempt question by question.
The first time a hire passes a module, BaxterBot emails HR:
Subject: BaxterBot training record: employee 104233 Employee 104233, "MBRP Employee Safety Orientation": passed on 2026-10-05 with 90% on attempt 2. Employee number: 104233 Module: MBRP Employee Safety Orientation Date passed: 2026-10-05 (America/Toronto) Score: 90% Attempts: 2
One email per hire per module — passing the same module again later does not send another. The email never contains a name. Replies go to StilwaterAI.
Building and changing modules
Modules live under Modules. A module is drafted from one of MBRP's documents and is never shown to hires until HR has reviewed every question and published it.
- Draft it. Click + Add new module, choose the source document, and click Draft module. BaxterBot writes the content and a set of questions; this takes a few minutes.
- Set it up. On the module's Settings tab choose how hires review it (BaxterBot slides, Read in SiteDocs or PDF in browser— the last appears once the document's PDF has been uploaded), the pass mark (50–100%), the estimated minutes and its position in the sequence. Use Content to edit, add, remove or reorder sections.
- Review the questions. Open Reviewand pick the module from the list on the left, which shows how many questions each has left. Each question is shown beside the passage it came from, with the supporting sentence highlighted. Click Approve to approve it, or open Edit… to change it and click Save edit. To turn it down, open Reject…, give a reason, and click Save reject. You can also add your own questions, or ask for more, from the module's Questions tab.
- Publish. Once every question is approved or rejected, click Publish. If something isn't ready — a question still in draft, no sections, a pass mark below 50% — BaxterBot says what and doesn't publish.
Changing a published module: publishing locks a module — its settings, content and questions are greyed out. Unpublish it (hires lose sight of it, but nobody's progress is lost), make your changes, and Publish again to lock them and make it live. To rework a module while hires keep using the current one, click Duplicate as a draft on its Settings tab instead, change the copy, and publish the copy; it replaces the live module.
Removing a module: an unpublished module you no longer need, such as a stray draft or an extra copy, can be deleted from its Settings tab with Delete module. This can't be undone. BaxterBot refuses if any hire, test hires included, has results in it.
Publishing a new version of a module counts as a new module for hires: anyone who already passed the old version will be asked to pass the new one, and HR gets a new email when they do.
Ask, the kiosk and Questions
Ask answers questions in plain language from MBRP's policy documents and cites the document and revision it used; it says so when the documents don't cover something. It answers in the language the question was asked in. The kiosk is the same thing full-screen, with no sign-in, and clears itself after two minutes idle.
In Admin, Questions shows what people have been asking, grouped into themes, and which questions BaxterBot couldn't answer — a good list of gaps in the documents.
Good to know
- BaxterBot stores employee numbers, never names. Keep names out of the employee-number field.
- Admin → Corpus shows which MBRP documents BaxterBot has read, and Appearance changes the visual style for every screen.
- Something wrong, or need a hire's results removed? Email James Munroe at james@stilwater.ai.