Docaposte Tunisie
Docaposte Tunisie
Tunisie

2 Conception d'API REST et exposition aux moteurs d'Intelligence Artificielle (IA) PFE

API RESTNLP / LLMJava / Web

Publié il y a 21 jours

Stage
⏱️4-6 mois
💼Hybride
📅Expiré il y a 7 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

Contexte et objectifs

  • Exposer des services web e-Citiz (incluant le Guichet Numérique) dynamiquement via des API REST afin de les rendre accessibles aux ChatBot et Agents LLM.
  • Concevoir un mécanisme d’introspection des téléservices e-Citiz et GN pour permettre leur découverte et leur invocation par appel d’API automatisé.

Missions principales

  • Implémenter un serveur MCP (Middleware/Manager for Chatbots/Agents) qui agrège et expose les API des téléservices et les rend automatiquement exploitables par des ChatBot et Agents LLM.
  • Enrichir la description des API avec une sémantique claire (données traitées, séquencement, contraintes d’appel) pour faciliter la compréhension et l’utilisation par des LLM.

Travail technique attendu

  • Développer des endpoints REST robustes, la couche d’introspection et le module de transformation sémantique (métadonnées, schémas, contraintes temporelles, séquencement des étapes).
  • Garantir la compatibilité Java SE/EE et des composants Web, et proposer des interfaces exploitables par des moteurs NLP/LLM (formatage, métadonnées, exemples d’appels).

Compétences & technologies

  • Maîtrise souhaitée : Java SE/EE, développement Web (REST), conception d’API, documentation d’API (OpenAPI/JSON-LD/JSON Schema).
  • Connaissances appréciées : NLP, LLM, formats sémantiques pour découverte automatique par IA, tests d’intégration et validation d’API.

Encadrement et organisation

  • Encadrement : 1 encadrant local en Tunisie et 1 encadrant à distance en France.
  • Collaboration attendue avec les équipes produit et plateforme pour accéder aux téléservices e-Citiz et définir les contraintes fonctionnelles et non-fonctionnelles.

Livrables & critères de réussite

  • Code source du serveur MCP et composants d’introspection, jeu de tests d’intégration et scripts de déploiement.
  • Documentation enrichie des API (avec sémantique d’usage), démonstration d’un cas d’usage où un ChatBot/Agent LLM invoque automatiquement un téléservice.

Durée et modalités

  • Durée : 6 mois (modalité : 4-6 months).
  • Modalités de travail : hybride, livrables réguliers et points d’avancement avec les encadrants.

Candidature

  • Pour postuler, envoyer un mail en précisant le sujet : "Candidature PFE Sujet 2 - Conception d'API REST et exposition aux moteurs d'IA".
  • Contact de candidature : recrutement.tunisie@docaposte.fr .