Skip to content

feat(IA-1002): implement assistant-japprends-service

khadija.elbachouri a demandé de fusionner feature/IA-1002 vers develop

Summary

Implementation of the brainboost-assistant-japprends-service microservice responsible for evaluating student responses using AI (RAG, OCR, Speech).

What was done

  • REST API for creating and evaluating interactions (TEXT, IMAGE, AUDIO)
  • RAG service integration with core-ia for AI-powered evaluation
  • OCR service integration for image-based student responses
  • Speech service integration for audio-based student responses
  • Response history management
  • Custom exception handling and global error handler
  • Application configuration for local and rec environement

Notes

  • OCR fallback occurs when OpenAI key is not configured on the rec server
  • La clé OpenAI doit être configurée sur le serveur rec pour que l'OCR fonctionne (clé transmise séparément via Discord)
Modification effectuée par khadija.elbachouri

Rapports de requête de fusion