Skip to content

Commit 66db255

Browse files
committed
add llm state
1 parent d2589e5 commit 66db255

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

  • bases/rsptx/web2py_server/applications/runestone/controllers

bases/rsptx/web2py_server/applications/runestone/controllers/peer.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff 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
)

0 commit comments

Comments
 (0)