feat(aihr): harden M0-M2 mobile training flows

This commit is contained in:
2026-07-23 21:18:13 +08:00
parent 06322c994b
commit 927458b9e0
44 changed files with 1674 additions and 119 deletions
+9
View File
@@ -1,5 +1,6 @@
import type {
PracticeFinishResponse,
PracticeHelpEvent,
PracticePrepCard,
PracticeRecord,
PracticeMistake,
@@ -42,6 +43,14 @@ export const getPracticePrepCard = (scenarioId = defaultScenarioId) =>
timeout: 15000
});
export const recordPracticeHelp = (sessionId: string, roundIndex: number) =>
apiRequest<PracticeHelpEvent>({
url: `/api/train/practice/sessions/${encodeURIComponent(sessionId)}/help`,
method: 'POST',
data: { roundIndex },
timeout: 15000
});
export const getPracticeScenarios = (position = getSelectedPosition()) =>
apiRequest<PracticeScenarioOption[]>({
url: `/api/train/practice/scenarios?position=${encodeURIComponent(position || '生活顾问')}`,