đ€Â Bots Olvid
Les Bots Olvid font partie dâOlvid Entreprise et vous permettent dâautomatiser des tĂąches au sein dâOlvid : traitement de messages reçus, injection de contenu dans des discussions, mise en relation dâutilisateursâŠ
Fonctionnement
Dâun point de vue technique, un bot est constituĂ© de deux parties :
-
Une partie dĂ©mon qui tourne au choix en Docker ou sur un serveur Linux et expose une API en gRPC. Ce dĂ©mon implĂ©mente un client olvid complet (multi-profils notamment), basĂ© sur la version Linux dâOlvid.
-
Une partie bot Ă proprement parler, sâappuyant sur notre librairie Python pour Ă©changer avec le dĂ©mon, et qui implĂ©mente toute la logique de ce bot. Ce composant peut lui aussi tourner en Docker ou sur un serveur Linux (qui peut ĂȘtre le mĂȘme serveur que le dĂ©mon). Dans cette partie en Python, vous avez la possibilitĂ© dâimplĂ©menter ce que vous souhaitez pour faire un bot autonome ou pour lâinterfacer avec vos outils existants.
Accéder à un bot
Un bot est considéré comme un « utilisateur » Olvid à part entiÚre.
Il est typiquement mis Ă disposition des autres utilisateurs via un annuaire Keycloak. Ă la diffĂ©rence de ces derniers, un bot est un programme informatique qui sâexĂ©cute au sein de votre infrastructure et sur lequel vous avez donc un contrĂŽle total.
Un utilisateur peut profiter des services rendus par un bot en entrant en contact avec lui, exactement comme il le ferait avec un autre utilisateur administrĂ© par le mĂȘme annuaire que lui. Une fois que le bot est ajoutĂ© Ă sa liste de contacts, lâutilisateur peut « discuter » avec lui dans la discussion directe, ajouter le bot Ă une discussion de groupe afin que les membres du groupe puissent profiter de ses services, le prĂ©senter Ă un autre de ses contacts, etc.
Dans tous les cas, le bot aura accĂšs Ă lâensemble des messages envoyĂ©s dans la discussion et pourra y insĂ©rer des messages.
Exemples de services rendus par un bot
De trĂšs nombreux cas dâusages sont possibles, voici quelques exemples de bots que nous avons testĂ©s en interne ou dĂ©ployĂ©s chez des clients :
Bots dâinformation
Lâutilisateur reçoit des messages issus de sources externes directement dans Olvid.
Intégration Visibrain
Visibrain est un outil de monitoring des rĂ©seaux sociaux et le bot Olvid permet de recevoir les alertes directement dans Olvid. LâĂ©quipe de communication peut alors faire suivre les alertes les plus pertinentes aux utilisateurs concernĂ©s, directement dans Olvid, par un simple transfert de message.
Monitoring de salle serveur
Le bot Olvid est connectĂ© Ă une sonde de tempĂ©rature et envoie un message dâalerte si la tempĂ©rature augmente. Pour ĂȘtre certain que le destinataire est bien conscient de la situation, le bot peut Ă©galement Ă©mettre un faux appel Olvid pour faire sonner le tĂ©lĂ©phone.
Gestion de crise
Le bot Olvid est reliĂ© Ă un SOAR et les utilisateurs sont prĂ©venus en temps rĂ©el des Ă©vĂ©nements de sĂ©curitĂ© critiques. Ils peuvent directement Ă©changer entre eux, au sein de groupes, pour rĂ©agir Ă ces messages et traiter les incidents au plus vite. Des groupes de discussion gĂ©rĂ©s de façon automatisĂ©e par Keycloak permettent de toujours avoir au sein dâun mĂȘme groupe le bot et lâĂ©quipe dâastreinte.
Liste de diffusion
Le bot est administrĂ© par un petit groupe dâadministrateurs, qui ont la possibilitĂ© de lui envoyer des messages. Le bot se charge ensuite de re-diffuser ces messages Ă lâensemble des utilisateurs Olvid de lâentreprise avec lesquels il est en contact. Lâentreprise met typiquement Ă disposition plusieurs bots de ce type, sur des thĂ©matiques diffĂ©rentes. Les utilisateurs choisissent dâinviter les bots qui sont pertinents pour eux, afin de « sâabonner » aux listes de diffusion de leur choix.
Bots de discussion
Lâutilisateur peut interagir avec le bot via des messages Olvid.
IA générative privée
Le bot, hĂ©bergĂ© chez le client, est reliĂ© Ă un modĂšle dâintelligence artificielle (type Mistral) dĂ©ployĂ© sur le mĂȘme serveur. Tous les utilisateurs qui sont en contact avec le bot peuvent avoir une discussion comme ils lâauraient sur le web avec ChatGPT. La diffĂ©rence : tous les Ă©changes passent par Olvid, avec un modĂšle dĂ©ployĂ© en interne chez le client, et qui ne prĂ©sente donc aucun risque de fuite de donnĂ©es.
Gif animé aléatoire
Si lâun des messages envoyĂ© commence par !gif
, le bot utilise le reste du contenu du message afin dâeffectuer une recherche sur une plateforme de gif en ligne (Giphy, Tenor, etc.) et poste dans la discussion le premier gif trouvĂ©.
SynthĂšse vocale
Le bot est reliĂ© Ă un haut-parleur et lit Ă voix haute tous les messages quâil reçoit.
Bots métiers
Lâutilisateur accĂšde facilement aux processus mĂ©tier au sein de lâorganisation.
Help desk / Call center
Les clients dâune entreprise se voient mettre Ă disposition un bot avec lequel ils peuvent entrer en contact. Ce bot se charge de distribuer des liens dâactivation de licence Olvid Ă chaque nouveau contact. Tous les messages reçus par le bot sont transfĂ©rĂ©s vers un systĂšme de ticketing oĂč un help desk peut rĂ©pondre aux questions des clients. Les clients peuvent Ă©galement passer un appel au bot qui se charge de rediriger lâappel Olvid vers un interlocuteur disponible au sein dâun call center.
Mise en relation
Des personnes externes Ă une organisation ont besoin dâĂ©changer des informations sensibles avec des experts internes Ă lâorganisation. Ces personnes externes sont enregistrĂ©es dans un portail web et peuvent, via ce portail, entrer en contact avec un bot qui peut « faire les prĂ©sentations » pour les mettre en relation avec lâexpert quâil convient en fonction de leur besoin. LâĂ©change entre la personne externe et lâexpert se fait entiĂšrement via Olvid, sans que le bot ou la plateforme web ne voient passer les Ă©changes.
Recherche de plaque dâimmatriculation
Un agent des forces de lâordre, sur le terrain, prend une photo dâun vĂ©hicule et lâenvoie au bot. Ce bot fait une analyse dâimage pour extraire le numĂ©ro de plaque dâimmatriculation et faire une recherche dans le fichier central. Le rĂ©sultat de la recherche est renvoyĂ© Ă lâagent en quelques secondes, directement dans Olvid.
Suivi de partage de position
Des utilisateurs qui sont en contact avec le bot activent le partage de position en temps rĂ©el. Le bot reçoit des positions actualisĂ©es de ces utilisateurs et remonte ces informations dans une plateforme qui permet de visualiser facilement sur une carte lâemplacement de tous les utilisateurs concernĂ©s. Le bot conserve Ă©galement un historique afin de pouvoir exporter les trajets des diffĂ©rents utilisateurs (au format GPX par exemple) pour les analyser par la suite.