feat: add teaching enhancement features

1. AI personalized hints after 3 failures (streaming SSE)
2. Submission error distribution panel in "my submissions" tab
3. Similar problem recommendations on AC or 3+ failures
4. Admin stuck problems analysis page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 21:12:47 +08:00
parent c1977d7152
commit 9029e29148
11 changed files with 336 additions and 5 deletions

View File

@@ -301,6 +301,12 @@ export function getAILoginSummary() {
return http.get("ai/login_summary")
}
// ==================== 相似题目推荐 ====================
export function getSimilarProblems(problemId: string) {
return http.get("problem/similar", { params: { problem_id: problemId } })
}
// ==================== 流程图相关API ====================
export function submitFlowchart(data: {