BaxterBot

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.

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.

  1. Sign in at /admin and open Hires. Enter an employee number such as TEST-KAIT and click Add hire.
  2. 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.
  3. 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.
  4. Within a minute, HR receives an email titled BaxterBot training record: employee TEST-KAIT.
  5. Back in the admin window, open Results: the test hire shows the module completed with both attempts, and Export CSV downloads the record.
  6. 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

  1. 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.
  2. Give the hire the employee number and the address baxterbot.vercel.app/learn. That's all they need; there is no password.
  3. When someone leaves, click Deactivate. Their results are kept, and they can no longer sign in. Reactivate undoes it.
  4. 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

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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