La communication est importante pour le succès des conseillers financiers. Les conseillers communiquent quotidiennement avec de nombreux clients différents et chaque client a des besoins et des tâches différents. Une sorte de priorisation est nécessaire pour aider à organiser et à structurer les tâches des conseillers. Mais la priorisation des clients se fait souvent manuellement aujourd'hui.
Dans le Genai Hackathon 2024, notre équipe a exploré comment une IA générative pourrait être utilisée pour aider les conseillers financiers à prioriser leurs clients et à accélérer les tâches de communication comme la rédaction de courriels.
L'idée de base est de fournir un tableau de bord de clients. Le tableau de bord contient une liste de clients et une brève description de l'action qui doit être effectuée par le conseiller pour ce client. Ces actions sont automatiquement prioritaires en fonction de l'urgence et de l'émotivité telles qu'exprimées par le client. Ces informations sont extraites des boîtes de réception des conseillers, ce qui évite aux conseillers d'avoir à scanner leurs boîtes de réception manuellement. Le temps supplémentaire peut ensuite être passé avec les clients pour s'assurer que leurs objectifs sont atteints.
Nous avons utilisé le cadre Hilla pour construire notre frontend et backend plus rapidement. Le frontend utilise React et le backend utilise Spring Boot. Ces deux sont des technologies établies très bien réunies par Hilla. L'IA est intégrée à l'aide de Spring AI. Et enfin mais non le moindre: nous avons utilisé OpenAI comme AI génératif et Dall-E pour générer des images.
export SPRING_AI_OPENAI_API_KEY=<INSERT KEY HERE>mvn Le tableau de bord client doit s'ouvrir automatiquement dans votre navigateur lorsque vous exécutez mvn dans le répertoire du projet (l'adresse du tableau de bord est http: // localhost: 8080).
L'application lira un ensemble prédéfini d'e-mails moqués que nous avons demandé à l'IA de générer pour nous. Ces e-mails seront analysés par l'IA pour générer les tâches pour chaque e-mail et chaque client lors du démarrage. Les trois actions les plus urgentes sont en haut de la liste et incluent une image à gauche de l'action requise. Ces images représentent le genre et l'état émotionnel d'un client identifié par l'IA. Les images et le texte peuvent varier en fonction de chaque course car ils sont générés "en direct" par l'IA. La liste des actions est ordonnée par l'urgence et l'état émotionnel. Voici à quoi ressemble le tableau de bord:

Vous pouvez cliquer sur Open pour voir le message d'origine envoyé par le client. La priorité, le titre d'action et la description de l'action ainsi que l'image du client sont basés sur ce message:

Lorsque vous cliquez sur Respond , un formulaire s'ouvrira avec un texte pré-généré. Vous pouvez modifier cette suggestion ou frapper Regenerate pour générer une nouvelle suggestion. Cliquez sur Send pour envoyer ce texte suggéré et, éventuellement, modifié au client. Ce message ne sera actuellement pas envoyé, mais à la place, une petite animation est affichée. En théorie, cela pourrait être utilisé pour envoyer un e-mail réel au client.

Cliquer sur Regenerate demandera à l'IA de générer une nouvelle réponse. Cette réponse respecte le "niveau de politesse" qui peut être réglé directement sous le bouton Regenerate . Vous pouvez déplacer le curseur vers la gauche pour demander à l'IA de générer une réponse d'une manière qu'un pirate parlerait. Déplacez le curseur à droite pour lui demander de régénérer la réponse comme une reine parlerait:


Nous avons mis en œuvre cette fonctionnalité pour se tromper avec l'IA. Mais il pourrait également être utilisé pour affiner la génération de réponse d'autres manières. Cela montre à quel point l'IA génératrice peut être adaptable et persistante.
L'application permet de fournir une invite personnalisée qui sera ajoutée à chaque demande faite à l'IA lorsque les réponses seront générées. Cela permet aux conseillers financiers de modifier la génération en fournissant quelques détails personnels: ils peuvent fournir des détails personnels ou une description de leur style personnel. Vous pouvez définir l'invite personnalisée lorsque vous cliquez sur Settings dans le coin supérieur droit.

Pourquoi générons-nous des images représentant les états émotionnels des clients pour les clients les plus urgents? Nous ne l'avons pas fait dans la première itération de notre application:

Nous, bien sûr, avons trié les tâches par leurs priorités mais avons affiché directement les priorités:

Rien ne se démarque vraiment dans ce projet. Nous avons changé cela tôt pendant le développement pour faciliter facilement l'urgence (et donc la priorité) à première vue. Nous, les humains, avons évolué pour identifier et interpréter les visages rapidement et facilement. C'est donc l'approche que nous avons décidé de mettre en œuvre: laissez l'IA générer des visages qui représentent le sexe et l'état émotionnel d'un client. Le résultat est beaucoup plus intuitif et plus rapide à comprendre:

L'application utilise une invite détaillée qui demande à l'IA d'extraire toutes les informations pertinentes à partir d'un texte e-mail fourni et d'une adresse e-mail. Ces informations comprennent:
L'action et le nom sont affichés dans le tableau de bord. La priorité est utilisée pour trier le tableau de bord et le sexe et l'état émotionnel sont utilisés pour générer l'image / avatar du client.
Si l'adresse e-mail commence par "jon.cluesless @" et que le texte de messagerie est le suivant:
"Salut, cela ne fonctionne pas. Je déteste ça! Comment puis-je mettre à jour mes données financières?"
Ensuite, la réponse de l'IA pourrait ressembler à ceci:
