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

image-1739979043624.png

2. Télécharger l'ensemble des fichier en cliquant sur image-1739979497209.pngpuis "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

image-1739979846927.png

- Cliquer sur "Charger un module complémentaire temporaire"

- Dans le répertoire de fichiers de l'extension, sélectionner manifest.json

image-1739979914825.png

- L'extension se charge et l'écran devient

image-1739979962865.png

- 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

image-1739979192515.png

3. Modifier le code en fonction des tests précédents

4. Cliquer sur le bouton "Commit" puis sélectionner "Commit sur master branch"

image-1739979351228.png

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 :

https://formagent.vincennes.fr/books/intelligence-artificielle/page/mettre-a-jour-les-prompts-par-defaut-de-lextension

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

image-1740050007457.png

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...).

image-1740050058080.png

7. Tester l'extension sur Firefox

8. Demander au service exploitation le déploiement du .xpi