Extension Firefox "Assistant IA"
Mettre à jour les prompts par défaut de l'extension
L'extension Firefox 'Assistant IA" propose des prompts par défaut : Corriger, Résumer...
Pour modifier l'un des prompts, il est nécessaire de modifier le code javascript correspondant.
1. Aller sur le projet du gitlab :
https://gitlab.vincennes.fr/application-interne/extension_firefox_IAG
2. Télécharger l'ensemble des fichier en cliquant sur puis "zip".
Modifier le code se trouvant dans /src/content.js
if (message.id == "corriger-le-texte") {
demande_copilot = "corriger la phrase (orthographe et grammaire, répondre strictement à la demande, ne pas proposer de source) : '";
}
if (message.id == "resumer-le-texte") {
demande_copilot = "résumer le texte suivant : '";
}
if (message.id == "expliquer-le-texte") {
demande_copilot = "expliquer le texte suivant en apportant des sources : '";
}
if (message.id == "reformuler") {
demande_copilot = "reformuler un texte avec les éléments suivants : '";
}
if (message.id == "traduire") {
demande_copilot = "traduire en français : '";
}
3. Tester le code
- Désactiver l'extension "Assistant IA" si elle est déjà installée dans Firefox.
- Ouvrir un onglet Firefox et copier/coller about:debugging#/runtime/this-firefox
- Cliquer sur "Charger un module complémentaire temporaire"
- Dans le répertoire de fichiers de l'extension, sélectionner manifest.json
- L'extension se charge et l'écran devient
- A chaque changement du fichier content.js => cliquer sur "Actualiser" pour avoir la dernière version.
- Supprimer l'extension dès que le rendu est satisfaisant.
2. Retourner sur https://gitlab.vincennes.fr/application-interne/extension_firefox_IAG et Cliquer sur le bouton Web IDE puis sélectionner le fichier /src/content.js
3. Modifier le code en fonction des tests précédents
4. Cliquer sur le bouton "Commit" puis sélectionner "Commit sur master branch"
5. Cliquer à nouveau sur "Commit"
Le gitlab est mis à jour avec la dernière version du document.
6. Faire signer l'extension par Mozilla
https://formagent.vincennes.fr/books/intelligence-artificielle/page/signer-une-extension-firefox
Signer une extension Firefox
Une extension développée pour Firefox peut être testée avec le mode développeur comme précisé sur le tutoriel :
Pour la déployer sur l'ensemble des postes, il est nécessaire de la faire reconnaître par Mozilla, c'est à dire la faire signer.
1. Aller sur https://addons.mozilla.org/fr/developers/
2. S'identifier sur le portail en utilisant le compte referentlogiciels@vincennes.fr disponible sur psono.
3. Préparer le package
Modifier le fichier manifest.json
{
"manifest_version": 2,
"name": "Assistant IA",
"version": "2.1",
"description": "Assistant pour les agents de la Ville de Vincennes",
"permissions": [
"contextMenus",
"storage"
],
"background": {
"scripts": [
"background.js"
]
},
"icons": {
"48": "puzzle.png"
},
"options_ui": {
"page": "options.html",
"open_in_tab": false,
"browser_style": true
},
"sidebar_action": {
"default_title": "Assistant",
"default_panel": "sidebar.html"
},
"browser_action": {
"default_icon": {
"48": "puzzle.png"
},
"default_title": "Ouvrir le sidebar"
},
"content_scripts": [
{
"matches": [
"https://dify.vincennes.fr/chat/lfDdUckNIH9hGtQ4"
],
"js": [
"content.js"
]
}
]
}
Le numéro de version doit être modifié. Le cas échéant, Mozilla indiquera que la version est déjà présente.
Préparer les fichiers
Zipper les fichiers dans un fichier extension.zip. Le nom importe peu.
L'importance est que l'ensemble des fichiers soient à la racine du zip, et non dans un répertoire.
4. Déposer le package
Aller sur la page https://addons.mozilla.org/fr/developers/addon/submit/upload-listed
Déposer le package et suivre les instructions.
Corriger les erreurs éventuelles signalées par Mozilla.
5. Se rendre sur la page d'état du module
Attendre que le module passe en état "Approuvé".
6. Télécharger le .xpi
Cliquer sur le numéro de version et télécharger le .xpi (clic droit puis enregistrer la cible du lien sous...).
7. Tester l'extension sur Firefox
8. Demander au service exploitation le déploiement du .xpi