Comment utiliser un agent Mistral dans Excel

"Vous voulez créer une fonction qui renvoie la capitale d'un pays, sa population, l'âge d'une personne ou toute question à laquelle peut répondre le chat de Mistral AI dans Excel.

Voici une proposition pour cela en utilisant l'API et les agents de Mistral AI créez un compte Mistral pour cela

Vous avez besoin d'un identifiant API et des ID d'agents pour cela.

Clef API

Agents

Détails de l'agent

Récupération de l'id de l'agent

Vous devrez mettre cette clef et cet id comme paramètres dans le classeur.

A partir de là, vous pouvez ouvrir le classeur et lancer les macros

Imaginons que vous souhaitiez indiquer les capitales de ces zones :

Vous lancez le formulaire et vous choisissez :

  • L'agent que vous avez préparé dans Mistral
  • le classeur dans lequel vous allez appliquer l'agent
  • vous sélectionnez la plage contenant les zones avec les informations
    • le nom de la feuille se mettra automatiquement
    • les résultats iront dans la colonne juste à côté

Vous pouvez alors lancer le bouton Traiter la plage

En dessous vous aurez le détail du texte envoyé et reçu par l'api

Et sur la feuille, vous aurez le résultat

Si vous faites vous même du VBA, il est possible d'appeler la fonction

Si vous désirez utiliser ce programme dans un autre classeur, vous pouvez me contacter pour que j'y installe le code :

nicolas.sylvain1@libertysurf.fr

Pour faire des tests, dans votre classeur il vous suffit

D'ajouter une cellule nommée "jeton" dans laquelle vous indiquerez votre jeton

de créer une fonction vba qui pourra travailler avec une cellule :

Function reponse_mistral(question, Optional agent)

Dim fichier_mistral

fichier_mistral = "'mistral 01 bis.xlsm'!" 'à adapter à votre environnement

reponse_mistral = Run(fichier_mistral & "reponse_mistral", question, agent)

End Function

Cette fonction traite une entrée à la fois et ne peut pas être appelée pour tout un tableau.

Vous pouvez aussi intégrer le numéro de jeton dans votre code

Function reponse_mistral(question, Optional agent)

Dim fichier_mistral, jeton

jeton = "fkugjktfhgjhghjg" 'votre jeton

fichier_mistral = "'mistral 01 bis.xlsm'!" 'à adapter à votre environnement

reponse_mistral = Run(fichier_mistral & "reponse_mistral", question, agent, jeton)

End Function

Téléchargement

Vous avez le fichier ici pour tester l'utilisation des agents dans Excel

Attention, ne l'ouvrez pas dans un navigateur, les macros ne fonctionneraient pas. Si cela se produit, choisissez "télécharger le fichier"

Le plus simple est de faire un clic droit et de choisir "Enregistrer la cible sous"

Mistral.xlsm

Mes liens

Vous pouvez voir ma page ici : http://sn1.chez-alice.fr/

Et aussi linkedin www.linkedin.com/in/qrsn1