Génération d'un Chatbot utilisant Papyrus for Robotics H/F

CEA

Palaiseau, Île-de-France, France

Full-time

Chatbot Consultant

Sep 13

Description du poste

Domaine

Systèmes d'information

Contrat

Stage

Intitulé de l'offre

Génération d'un Chatbot utilisant Papyrus for Robotics H/F

Sujet de stage

Les « Chatbots » sont des systèmes logiciels utilisés pour permettre une discussion en ligne via des interfaces graphiques ou textuelles. Dans de nombreux cas, les utilisateurs font des demandes utilisant des langages naturels ou semi-structurés. Les interactions avec l'utilisateur suivent un workflow d'actions possibles, en fonction de la demande et de la réponse de l'utilisateur. Un Chatbot peut être considéré comme un robot logiciel qui interagit avec l'homme pour résoudre des tâches spécifiques. Papyrus for Robotics est un outil qui permet de créer des applications pour le domaine de la robotique. Il fournit un cadre orienté composants qui couvre différents aspects du cycle de vie d'un système robotique. Il fournit un langage spécifique au domaine pour définir le workflow possible.


Ce stage propose d'étudier l'outil Papyrus for Robotics et de l'utiliser pour générer des Chatbots pour différents scénarios

Durée du contrat (en mois)

4 à 6

Description de l'offre

Les « Chatbots » sont des systèmes logiciels utilisés pour permettre une discussion en ligne via des interfaces graphiques ou textuelles. La discussion en ligne fournit une assistance à de nombreuses tâches sans nécessiter d'intervention humaine. Dans de nombreux cas, les utilisateurs font des demandes utilisant des langages naturels ou semi-structurés, qui doivent être traités par le système de Chatbot. Les interactions avec l'utilisateur suivent un workflow d'actions possibles, en fonction de la demande et de la réponse de l'utilisateur. Ce workflow est un élément clé pour rendre la conversation fluide. Plusieurs Chatbots ou systèmes de communication existants offrent des fonctionnalités de conversation adaptées à des scénarios spécifiques (e.g., [3, 2]). Un Chatbot peut être considéré comme un robot logiciel qui interagit avec l'homme pour résoudre des tâches spécifiques.

Papyrus for Robotics [1] est un outil qui permet de créer des applications pour le domaine de la robotique. Il fournit un cadre orienté composants qui couvre différents aspects du cycle de vie d'un système robotique. Il fournit un langage spécifique au domaine (Domain Specific Language - DSL) basé sur des behavior trees pour définir le workflow possible.

Ce stage propose d'étudier l'outil Papyrus for Robotics et de l'utiliser pour générer des Chatbots pour différents scénarios. Le stage comporte les activités suivantes :

- Réalisez un rapport sur l'état de l'art sur les systèmes et scénarios de chatbot existants. L'objectif du rapport est de choisir un chatbot approprié à être utilisé. Les critères de choix seront définis au cours de l'étude.

-Comprendre l'outil Papyrus for Robotics et développer une application simple.


 - Définir la correspondance entre les concepts de Papyrus for Robotics et le système de chatbot choisi.


 - Développer un générateur de chatbot qui prend en entrée une définition créée à l'aide de Papyrus for Robotics et qui produit un système de chatbot.


 - Ecrire un rapport de stage.

Moyens / Méthodes / Logiciels

Papyrus 4 Robotics / Eclipse / Java

Profil du candidat

- Le stagiaire doit être intéressé à travailler avec la modélisation de logiciels et la génération de code/modèles.


 -La connaissance de Java et Eclipse est appréciée.


 - Master 2 ou dernière année d'école d'ingénieur.

Localisation du poste

Site

Saclay

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

Palaiseau

Critères candidat

Langues

Anglais (Notions)

Diplôme préparé

Bac+5 - Master 2

Formation recommandée

Master 1 ou dernière année d'Ecole d'Ingénieur

Apply for this position Back to job

You must be logged in to to apply to this job.

Apply

Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information

Profile

View CV/resume

Details

{{notification.msg}}