Repository navigation
[Contribution proposal]: Source-grounded interactive self-checks and visual chat responses #1485
CaseresMaxi
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Problem and desired outcome
When studying from notebook sources, learners need to test their understanding and sometimes reason about a diagram or a chart. Switching to another application loses the source context. I would like a source-grounded explanation to include an interactive self-check at the relevant point, with feedback after submitting answers, and genuine source figures where they help.
This proposal builds on the existing product conversations: #1150 (practice exams), #203 (content modes and artifacts), and #566 (the canonical image Discussion). I recognize that #1150 is still
needs-designand that its author already has an implementation; this contribution should be coordinated with that work.Working prototype
Draft PR: #1486. It remains a design-review prototype pending approved scope.
I have a self-hosted implementation on https://github.com/CaseresMaxi/open-notebook/tree/feature/practice-exams, offered as a draft for design review:
REST endpoints, migrations, frontend components, translations in 14 locales, tests, user docs and architectural records are included. Local validation: 1,082 backend tests and 229 frontend tests, lint/type checks, a Docker build, and actual browser submission/reload checks. This does not establish compatibility across the complete provider matrix.
Design decisions requested
I am offering the code as concrete evidence for these decisions and am willing to reshape the storage/UI, narrow the scope, or split the contribution. Please route any accepted slices into approved Issues before this becomes a ready-for-review PR. I am not asking to bypass the existing
needs-designprocess or close #1150 with this prototype.All reactions