{"text_format":"1","workbook":"xlsx","n_sheets":5,"sheets":["Accueil","paramètres","mode emploi","utilisation","Bouton seul"],"not_rendered":{"charts":0,"images":6,"macros":1,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Accueil","index":0,"n_rows":8,"n_cols":5,"rows_kept":8,"cut":false,"hidden":false,"merged":[]}
["Utiliser Mistral AI dans Excel",null,null,null," "]
[]
[null,"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.\nVoici une proposition pour cela en utilisant l'API et les agents de Mistral AI"]
[null,"Ce classeur vous permet d'utiliser mistral pour avoir des réponses dans excel"]
[null,"Vous avez besoin d'un identifiant API et des ID d'agents pour cela."]
[null,"vous avez un mode d'emploi pour la création de ceux-ci feuille mode d'emploi"]
[]
[null,"mode emploi agents ->"]

{"sheet":"paramètres","index":1,"n_rows":21,"n_cols":4,"rows_kept":21,"cut":false,"hidden":false,"merged":[]}
["xxx-clef api yyyy","Clef API"]
["xxx:agent1:yyyy","ID des agents"]
["xxx:agent2:zzzz"]
[]
[]
[]
[]
[null,null,"une fois les renseignement indiqués, vous pourrez lancer le formulaire avec le bouton sur la feuille formulaire"]
[null,null,null,"mode emploi formulaire excel"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,"=reponse_mistral(D18;$A$2)"]
[null,null,null,"=reponse_mistral(D14;$A$2)"]
[null,null,null,"=reponse_mistral(D15;$A$2)"]

{"sheet":"mode emploi","index":2,"n_rows":126,"n_cols":3,"rows_kept":126,"cut":false,"hidden":false,"merged":[]}
["Utilisation de l'API Mistral AI dans Excel : création des agents"]
[]
[1,"création de la clef API"]
[2,"création d'agents"]
[3,"déployer les agents"]
[]
["création de la clef API"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Création d'un agent"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,"Ajoutez le prompt et les exemples pour définir l'agent"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
["Déployez l'agent en cochant API"]
[]
[null,null,"Vous pourrez alors récupérer l'ID de l'agent pour l'utiliser ici"]
[]
[]
[]
[]
[]
[]
[]
[]
["Utilisez l'agent dans Excel"]
[null,"Récupérez votre clef et l'ID des agents pour les utiliser ici"]
[null,null,"voir feuille paramètres"]

{"sheet":"utilisation","index":3,"n_rows":25,"n_cols":16,"rows_kept":25,"cut":false,"hidden":false,"merged":[]}
["Utilisation de l'API Mistral AI dans Excel : formulaire d'exécution"]
[]
[]
[]
[null,null,null,"suède","Stockholm"]
[null,null,null,"France","Paris",null,null,null,null,null,null,null,null,null,"Jeton sur la feuille paramètres"]
[null,null,null,"Italie","Rome"]
[null,null,null,"Allemagne","Berlin",null,null,null,null,null,null,null,null,null,"choisissez un des agents ou \"pas d'agent\" pour une réponse du chat"]
[null,null,null,"provence alpes cote d'azur","Marseille",null,null,null,null,null,null,null,null,null,null,"Si vous choisissez \"pas d'agent\", les cellules sélectionnées seront fusionnées"]
[null,null,null,"wallonie","Namur",null,null,null,null,null,null,null,null,null,null,"pour faire un seul prompt"]
[null,null,null,"suisse","Bern",null,null,null,null,null,null,null,null,null,"choix d'un classeur parmi les classeurs ouverts"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"sélectionnez une plage de cellule à traiter"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"le nom sera mis automatique après la sélection ci-dessus"]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Traiter la plage va lancer l'agent sur un tableau des valeurs"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Envoyer une requête par cellule va interroger mistral pour chaque cellule"]
[null,null,"Si vous désirez, vous pouvez utiliser du vba pour appeler la fonction",null,null,null,null,null,null,null,null,null,null,null,"Fermer va fermer le formulaire"]
[null,null,null,"Bouton et vba"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"en premier le code JSON envoyé"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Ensuite, le texte renvoyé par Mistral"]

{"sheet":"Bouton seul","index":4,"n_rows":31,"n_cols":3,"rows_kept":31,"cut":false,"hidden":false,"merged":[]}
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,"Utilisation en VBA"]
[null,null,"Si vous désirez utiliser ce programme dans un autre classeur, vous pouvez me contacter pour que j'y installe le code :"]
[null,null,"nicolas.sylvain1@libertysurf.fr"]
[]
[null,null,"Pour faire des tests, dans votre classeur il vous suffit "]
[null,null,"D'ajouter une cellule nommée \"jeton\" dans laquelle vous indiquerez votre jeton"]
[null,null,"de créer une fonction vba qui pourra travailler avec une cellule :"]
[]
[null,null,"Function reponse_mistral(question, Optional agent)"]
[null,null,"  Dim fichier_mistral"]
[null,null,"  fichier_mistral = \"'mistral 01 bis.xlsm'!\" 'à adapter à votre environnement"]
[null,null,"  reponse_mistral = Run(fichier_mistral & \"reponse_mistral\", question, agent)"]
[null,null,"End Function"]
[]
[null,null,"Cette fonction traite une entrée à la fois et ne peut pas être appelée pour tout un tableau."]
[]
[null,null,"Vous pouvez aussi intégrer le numéro de jeton dans votre code"]
[null,null,"Function reponse_mistral(question, Optional agent)"]
[null,null,"  Dim fichier_mistral, jeton"]
[null,null,"  jeton = \"fkugjktfhgjhghjg\" 'votre jeton"]
[null,null,"  fichier_mistral = \"'mistral 01 bis.xlsm'!\" 'à adapter à votre environnement"]
[null,null,"  reponse_mistral = Run(fichier_mistral & \"reponse_mistral\", question, agent, jeton)"]
[null,null,"End Function"]