Dr. Olivia
Dr. Olivia — Canvas Connector
Guide Home Release Notes

Canvas Connector Live

Dr. Olivia is connected to your school's Canvas account. When you ask about a course, an assignment, a module, a grade, or a wiki page, she queries Canvas in real time using your own permissions — she sees exactly what you can see, nothing more.

A question about your own course is a request, so she answers it. Ask "are there any modules?" and she looks them up and lists them. She won't offer to look and then wait for you to ask again. A follow-up about something she found earlier in the conversation sends her back to Canvas, so the answer is always current.

Screenshot: canvas-tools.png — example chat where Dr. Olivia drilled into a Canvas module to answer.

What Dr. Olivia Can Do With Canvas

ToolWhat it does
Course list Your active enrollments. She now has this in hand from the moment your session starts, so naming a course — "how am I doing in Physio II?" — goes straight to the answer instead of her looking up which course you meant first.
Course modules & assignments For a specific course, lists every module, and every assignment with its due date and points.
Course module items Drills into one module to list every item: pages, assignments, quizzes, files, external URLs.
Course page Reads the full content of a Canvas wiki page, so Dr. Olivia can quote and reason about it. If the page is empty she says so. If it is locked for you, for example because it hasn't opened yet, she tells you the reason Canvas gives.
Syllabus, home page & page list New The course syllabus, the course home page, and a list of every page in the course. Use it for policies, office hours, textbooks, or "what pages does this course have?"
Grades Your overall course grade and each assignment's score, plus whether anything is late or missing.

Things You Can Ask

Course materials vs. Canvas Dr. Olivia has two different sources for course content:
  • Canvas API — live queries for current assignments, due dates, module structure, and wiki pages. Always up-to-date.
  • Course Materials — a pre-indexed library of lecture slides, video captions, and textbook excerpts. Best for "what did the lecturer say about X?" style questions.
She picks the right one automatically based on your question. You don't have to think about it.

How It Works (Behind the Scenes)

  1. You sign in with Canvas (see Signing In). Canvas issues a secure access token that lets Dr. Olivia read your courses, modules, pages, assignments, and grades — nothing else.
  2. The token stays server-side — it never reaches the browser. It renews itself in the background, so a long study session stays connected without signing in again.
  3. When Dr. Olivia decides a Canvas lookup is needed, she uses your token to read Canvas exactly the way the Canvas web app would.
  4. The response is folded back into her reasoning and you get an answer that cites the actual content.

Permissions & Privacy

When Canvas Lookups Don't Work

SymptomWhat it usually means
"I couldn't find that in Canvas." The exact name didn't match. Try the course code or instructor name. Canvas search is literal.
"I don't have access to that course." Your enrollment may have ended (past semester) or you're not in the course. Check Canvas directly.
"My Canvas connection has expired — please sign in again." Your connection normally renews itself, so this means it could not. Usually you removed the tutor under Canvas > Settings > Approved Integrations, or your school reset its Canvas connection. Sign out and back in to reconnect.
"That page is locked for you." Canvas is holding the page back. Usually it hasn't opened yet, or an earlier module needs finishing first. Dr. Olivia passes on the reason Canvas gives. Check the module in Canvas.
Demo / Act-As mode When an admin is impersonating a student via Act-As, Canvas calls run with the impersonated student's enrollments — not the admin's. This is intentional so the experience matches what the student would see.