Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
aa766c2
fix: CI errors
pkulkark Aug 11, 2025
a5dc613
feat: AI XBlock conversation history export
Jul 3, 2025
0b28907
fix: Accessibility fixes for coding xblock + update claude model and …
pkulkark Oct 10, 2025
2973dec
feat(wip): AI XBlock with coach
Jun 25, 2025
e4643d3
refactor: update coach xblock to use tag
pkulkark Oct 27, 2025
f3e495f
test: coach xblock redesign
pkulkark Oct 28, 2025
b6ced56
fix: styling updates
pkulkark Oct 28, 2025
96308ff
test: new user flow
pkulkark Oct 28, 2025
0ac8b9a
fix: styling adjustments
pkulkark Oct 28, 2025
182f338
fix: incorrect evaluator call
pkulkark Oct 29, 2025
91a5148
fix: normalize evaluation criteria
pkulkark Oct 30, 2025
7037fcb
test: final evaluation report
pkulkark Oct 31, 2025
9ec83d1
fix: missing changes for evaluation report
pkulkark Oct 31, 2025
69535cf
fix: persist final report
pkulkark Oct 31, 2025
a0f1570
fix: tie reset to tutor chat window only
pkulkark Nov 3, 2025
dae2958
refactor: separate threads for main character and tutor
pkulkark Nov 4, 2025
1dad8b9
fix: remove reset from final report + adjust reset for tutor
pkulkark Nov 5, 2025
4a78f7e
fix: cleanup old code
pkulkark Nov 6, 2025
ffa9a66
fix: final report styling
pkulkark Nov 6, 2025
cb90a57
fix: quality issues
pkulkark Nov 6, 2025
36043a8
test: updated studio layout
pkulkark Nov 6, 2025
c518929
fix: cleanup confusing and/or unused changes
pkulkark Nov 10, 2025
879f8f7
fix: improve help text for evaluator_prompt
pkulkark Nov 11, 2025
a0c5069
fix: cleanup and improve code flow
pkulkark Nov 13, 2025
ff7b0a7
refactor: update reset functionality to global level
pkulkark Dec 11, 2025
26478df
refactor: remove try-again and keep input open
pkulkark Dec 11, 2025
f627ebe
fix: update responses string
pkulkark Dec 12, 2025
23c6678
feat: allow reviewing conversation after report
pkulkark Dec 12, 2025
b75603d
fix: styling fixes
pkulkark Dec 12, 2025
0d22f3f
fix: clean up unused/redundant logic
pkulkark Dec 18, 2025
34a8a52
fix: cleanup + improve styling
pkulkark Dec 18, 2025
a33db98
fix: add validation for scenario_data
pkulkark Jan 6, 2026
4561dec
fix: improve field help text
pkulkark Jan 7, 2026
d84b206
fix: cleanup unwanted legacy handling + duplicate method
pkulkark Jan 7, 2026
9bf6acc
fix: lint issues
pkulkark Jan 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ai_eval/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"""

from .shortanswer import ShortAnswerAIEvalXBlock
from .coach import CoachAIEvalXBlock
from .coding_ai_eval import CodingAIEvalXBlock
from .multiagent import MultiAgentAIEvalXBlock
from .export import DataExportXBlock
1 change: 1 addition & 0 deletions ai_eval/backends/judge0.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ class Judge0Backend(CodeExecutionBackend):
"""
Judge0 code execution backend.
"""

def __init__(self, api_key: str = "", base_url: str = None):
self.api_key = api_key
self.base_url = base_url or "https://judge0-ce.p.rapidapi.com"
Expand Down
4 changes: 2 additions & 2 deletions ai_eval/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,8 +253,8 @@ def get_llm_response(self, messages, tag: str | None = None):
text, new_thread_id = get_llm_response(
self.model,
self.get_model_api_key(),
messages,
self.get_model_api_url(),

list(messages), self.get_model_api_url(),
thread_id=prior_thread_id,
)
if tag and new_thread_id:
Expand Down
Loading