CoPilot

 

COPILOT est un agent conversationnel – ou chatbot – multilingues caractérisé par :

  • Une gestion du dialogue évoluée, robuste et fluide.
  • Une capacité d’apprentissage interactive.

L’utilisation de COPILOT est particulièrement adaptée dans les situations suivantes :

  • Processus relativement complexes ou évolutifs.
  • Besoin d’une grande sûreté de fonctionnement
  • Besoin d’une capacité de reconfiguration face à des comportements utilisateurs non anticipés.
  • Applications temps réels et/ou embarquées (robotique, domotique,…)
  • Agent conversationnel proactif
  • Canaux de communication ou environnement ne permettant pas l’utilisation de “boutons”  par l’utilisateur (voix, sms , téléphonie, utilisation mains libres).

Principe de fonctionnement

Contrairement aux approches basées sur un arbre de décision, COPILOT traite la conversation comme un problème de planification : à chaque étape du dialogue, la meilleure réponse à donner à l’utilisateur est définie dynamiquement en fonction des objectifs et de l’historique de la conversation.Cela permet de gérer facilement des conversations complexes et longues de façon fluide et intelligente.

Cette approche possède de nombreux avantages :

– la conception est largement simplifiée car elle est pensée en termes d’objectifs plutôt qu’en graphe de conversation.

– On décrit plutôt le quoi que le comment. Il n’est plus  nécessaire d’imaginer à l’avance tous les cas d’interactions possibles avec l’utilisateur (approche quasi impraticable en pratique pour les processus un peu complexes).

– Les objectifs à long terme assurent une cohérence dans la conversation.

–La conception du dialogue est modulaire et évolutif, on peut réutiliser une compétence/information (recueillir une adresse mail, un nom, des informations par exemple) dans le cadre de plusieurs objectifs.

– Elle permet une conversation fluide, gestion des apartés, digressions, …

 

Apprentissage interactif

Lorsque ce mode de fonctionnement est activé COPILOT peut apprendre de ses interactions avec l’utilisateur.

Multilingues 

CoPilot passe facilement d’une langue à l’autre.