đŸ€–Â 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.