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
.