File tree Expand file tree Collapse file tree
bases/rsptx/web2py_server/applications/runestone/controllers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -748,6 +748,19 @@ def peer_async():
748748 if "latex_macros" not in course_attrs :
749749 course_attrs ["latex_macros" ] = ""
750750
751+ llm_enabled = _llm_enabled ()
752+ try :
753+ db .useinfo .insert (
754+ course_id = auth .user .course_name ,
755+ sid = auth .user .username ,
756+ div_id = current_question .name if current_question else None ,
757+ event = "pi_mode" ,
758+ act = json .dumps ({"mode" : "llm" if llm_enabled else "legacy" }),
759+ timestamp = datetime .datetime .utcnow (),
760+ )
761+ except Exception :
762+ logger .exception ("Failed to log pi_mode for peer_async" )
763+
751764 return dict (
752765 course_id = auth .user .course_name ,
753766 course = get_course_row (db .courses .ALL ),
@@ -758,7 +771,7 @@ def peer_async():
758771 all_done = all_done ,
759772 has_vote1 = has_vote1 ,
760773 has_reflection = has_reflection ,
761- llm_enabled = _llm_enabled () ,
774+ llm_enabled = llm_enabled ,
762775 llm_reply = None ,
763776 ** course_attrs ,
764777 )
You can’t perform that action at this time.
0 commit comments