Développement back end – Développer un chatbot vocal intelligent
Le contexte
Edifixio développe des applications qui peuvent être utilisées à toute heure du jour ou de la nuit, nous avons donc besoin de fournir un support 24H/24H et 7 jours sur 7. Pour automatiser ces tâches, Edifixio souhaite donc se doter d’un chatbot vocal intelligent (programme informatique qui simule une conversation téléphonique avec un être humain). Qui permettra à terme une présence 24h/24, 7j/7 sur tous nos projets.
Nous avons déjà mis en œuvre un premier chatbot qui n’est capable que d’interactions simples et qui n’est pas intelligent. Il va poser 4 questions pour permettre à l’utilisateur de décrire son problème et va ensuite générer un ticket sur la plateforme JIRA avec toutes les informations récoltées.
Nous souhaitons donc dans le cadre de ce stage, lui apporter des évolutions majeures :
- Intégrer au chatbot une solution de prédiction des erreurs
- Améliorer les interactions du chatbot vocal avec l’utilisateur
- Avertir l'utilisateur si l’incident reporté est déjà en cours de traitement
- Identifier si un incident du même type a déjà eu lieu pour fournir une piste de résolution
- Améliorer le ticket généré en y ajoutant des logs du projet où l’erreur est survenue
- Permettre d’automatiser le déploiement de la solution actuelle sur la plateforme GitLab.
Les problématiques
- Développer dans un paradigme orienté objet
- Créer, exposer et consommer des APIs
- Permettre au chatbot d’interagir plus intelligemment avec les utilisateurs
- Travailler avec plusieurs équipes autour de la méthode agile et d’un processus d’intégration continue
- Se former aux services AWS d’intelligence artificielle
Les objectifs
A la fin de votre stage, vous aurez élargi votre domaine d’expertise sur les services AWS. Vous aurez démontré votre capacité à travailler en équipe autour de la méthode agile. Vous aurez développé des évolutions majeures qui amélioreront le quotidien de vos collègues. Vous serez prêt à rejoindre Edifixio et devenir utilisateur de l’application.
Les mots clés
- Web services, API, Chatbot, CI/CD
- JEE, Tomee, Serverless
- AWS, PostgreSQL, S3
- Intellij, GIT, MAVEN
Vos qualités
- Esprit d’équipe
- Développement orienté objet
- Créativité et innovation
Anglais parlé/lu/écrit