student_practice
Create Session From Chat
Changed onMaterialise une session proposée par le chat ("cette session te tente ?").
Deux types d'items, mixables dans l'ordre d'origine :
- référence bibliothèque (exercise_id) : l'id est vérifié (existence + gating library, ou existence côté annales_exercises) puis référencé tel quel dans la session — pas de copie ; le rendu de session résout déjà les deux collections (même pattern que le picker d'annales) ;
- exercice inline rédigé par l'assistant : stocké comme row public_exercises en library "remediation" (même pattern que la remédiation IA — exclus des pickers par library_filter_for). Une ExerciseSession self_practice est créée sur le tout.
Idempotent par carte : avec source_chat_id et card_key, une session déjà créée par cette carte est renvoyée telle quelle (created=False), sans rien réinsérer (EXC-1232).
post/student-practice/session-from-chat
Request
- Base URL: https://api.excellence-ai.com (the document declares no server; this is the origin it was published from)
- URL: https://api.excellence-ai.com/student-practice/session-from-chat
- Auth: OAuth 2 (password, token URL api/login)
Request body
Response
Successful Response
Changes
- info
added the new optional request property
- info
added the optional property
to the response with the status
- info
- info
added the new optional request property
- info