-
-
Notifications
You must be signed in to change notification settings - Fork 97
Add per-question LLM/Standard mode toggle for async peer instruction (discussion) #1173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 5 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
fd834b7
add async toggle to the instructor assignments page
sethbern cf083c0
fix check box positioning
sethbern d35031c
add async checkbox, per question ability to set LLM for PI questions
sethbern 1a9127d
Fix poll results handler to handle non-numeric responses and prevent …
sethbern 3521ab4
merge main into async-toggle and resolve conflicts
sethbern 271e41e
remove async toggle from assignment builder screen
sethbern f6e1af6
fix bug where question counter going past last question of sync PI
sethbern ed893ae
Merge branch 'main' into async-toggle
sethbern 48375c9
merge main branch and make async step banner more clear
sethbern 0188d03
Merge remote-tracking branch 'origin/main' into async-toggle
sethbern 37deef1
update model to add migration for use_llm column in assignment_questions
sethbern 72c1da2
fix use_llm default value causing test failure
sethbern 02f340d
add course attribute for async LLM modes
sethbern 17d9003
fix lint
sethbern 5cdee00
update phrasing of step 2 of async llm
sethbern 87a6159
Update migrations/versions/c1d2e3f4a5b6_add_use_llm_to_assignment_que…
sethbern ba44242
Update bases/rsptx/web2py_server/applications/runestone/views/peer/da…
sethbern 2d1f4f5
fix security check and question_json bug in async mode
sethbern File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The per-row Async Mode dropdown calls
updateAssignmentQuestions([{ ...data, use_llm: ... }])but does not JSON-stringifyquestion_json. The batch update endpoint expectsquestion_jsonas a PydanticJson(string), and other update paths in this codebase stringifyquestion_jsonbefore sending. As-is, this update is likely to fail validation whenquestion_jsonis an object. Recommend normalizing the payload (e.g., ensurequestion_jsonis a JSON string) and handling/displaying mutation errors.