← Files Accords AF_Recherche-SyntheseARCHIVED FILE
plugin.json
6.42 KB · Nov 3, 2026 · 19:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "recherche-accords-pilotes",
"version": "0.1.2",
"description": "Recherche et analyse des accords pilotes AF \u00e0 partir des passages du corpus, avec citations des fichiers sources.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Accords AF_Recherche-Synthese",
"shortDescription": "Recherche dans les accords",
"longDescription": "Recherchez les dispositions des accords pilotes AF. ChatGPT analyse les passages s\u00e9lectionn\u00e9s par la recherche hybride du corpus et cite les noms des fichiers sources. Cette version ne modifie aucun document, ne propose pas de catalogue ni de lecture int\u00e9grale par rang. Certains filtres documentaires sont d\u00e9sactiv\u00e9s. Les r\u00e9sultats ne constituent pas une lecture exhaustive des accords.",
"defaultPrompt": [
"Quelles indemnit\u00e9s sont pr\u00e9vues pour un d\u00e9placement d'Orly vers CDG ?",
"Que pr\u00e9voient les accords pour les primes de No\u00ebl et du jour de l'an ?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png",
"developerName": "frederic DESCHAMP",
"supportURL": "https://accords-af-recherche-info.f4des-ai.workers.dev/assistance",
"termsOfServiceURL": "https://accords-af-recherche-info.f4des-ai.workers.dev/conditions",
"privacyPolicyURL": "https://accords-af-recherche-info.f4des-ai.workers.dev/confidentialite",
"websiteURL": "https://accords-af-recherche-info.f4des-ai.workers.dev/",
"category": "Other"
},
"review": {
"test_cases": {
"positive": [
{
"description": "P1 \u2014 Parcours m\u00e9tier g\u00e9n\u00e9ral. V\u00e9rifier le compteur et les citations \u00e0 partir des r\u00e9sultats r\u00e9els, sans pr\u00e9tendre lire le corpus entier.",
"prompt": "Quelles indemnit\u00e9s sont pr\u00e9vues pour un d\u00e9placement d'Orly vers CDG ?",
"tools_triggered": "searchCorpus",
"expected_behavior": "Appeler searchCorpus avec la question brute, mode retrieve, export true et pool_ld 11, sans filtre ajout\u00e9. Lire results_runner, annoncer count, analyser dans ChatGPT et citer les file_name. Si les r\u00e9sultats manquent ou si une erreur survient, annoncer la limite sans inventer de r\u00e8gle."
},
{
"description": "P2 \u2014 Bornes temporelles explicites et absence de variante implicite.",
"prompt": "Entre 2001 et 2005 inclus, que disent les accords du corpus sur la stabilit\u00e9 du planning ?",
"tools_triggered": "searchCorpus",
"expected_behavior": "Utiliser from_date 2001-01-01 et to_date 2005-12-31, mode retrieve, export true, pool_ld 11 ; omettre prefer_before. Fonder les affirmations sur les snippets effectivement renvoy\u00e9s, ou annoncer une absence de r\u00e9sultats."
},
{
"description": "P3 \u2014 Borne annuelle exclusive, sans traitement des variantes AVANT/APRES.",
"prompt": "Jusqu\u2019\u00e0 1999, que pr\u00e9voient les accords du corpus sur la r\u00e9mun\u00e9ration en cas de modification de rotation ?",
"tools_triggered": "searchCorpus",
"expected_behavior": "Utiliser to_date 1998-12-31 avec mode retrieve, export true et pool_ld 11. Ne jamais envoyer prefer_before et ne pas interpr\u00e9ter les tags AVANT/APRES pour filtrer ou d\u00e9terminer les r\u00e8gles applicables. Citer les fichiers effectivement utilis\u00e9s, ou expliquer une absence de r\u00e9sultats."
},
{
"description": "P4 \u2014 Recherche puis lecture de son export, dans la m\u00eame conversation. Aucun identifiant fixe ou expir\u00e9 n'est pr\u00e9requis.",
"prompt": "Recherche les primes de No\u00ebl dans les accords du corpus, puis r\u00e9cup\u00e8re le JSON de l'export cr\u00e9\u00e9 par cette recherche.",
"tools_triggered": "searchCorpus, getExport",
"expected_behavior": "Appeler searchCorpus en mode retrieve avec export true et pool_ld 11, puis getExport avec le id r\u00e9ellement re\u00e7u. Ne pas inventer de lien de t\u00e9l\u00e9chargement. Si un 404 est re\u00e7u, expliquer que l'export est absent ou expir\u00e9 et proposer une nouvelle recherche."
},
{
"description": "P5 \u2014 Diagnostic technique explicite, sans analyse m\u00e9tier ni cr\u00e9ation inutile d\u2019export.",
"prompt": "V\u00e9rifie uniquement si le service de recherche des accords r\u00e9pond actuellement.",
"tools_triggered": "health",
"expected_behavior": "Appeler health, rapporter la r\u00e9ponse et pr\u00e9ciser qu\u2019elle ne v\u00e9rifie pas compl\u00e8tement les index ou la qualit\u00e9 de la recherche. Ne pas lancer searchCorpus."
}
],
"negative": [
{
"description": "N1 \u2014 \u00c9criture non prise en charge : refuser de supprimer un document sans appeler d'outil.",
"prompt": "Supprime du corpus tous les accords concernant la pr\u00e9voyance."
},
{
"description": "N2 \u2014 Catalogue absent : expliquer que cette version ne peut pas lister exhaustivement les documents, sans lancer une recherche pr\u00e9sent\u00e9e comme un catalogue.",
"prompt": "Donne-moi le catalogue exhaustif de tous les documents du corpus, sans en oublier aucun."
},
{
"description": "N3 \u2014 Hors corpus : ne pas utiliser ces outils pour une question de m\u00e9t\u00e9o.",
"prompt": "Quel temps fera-t-il demain \u00e0 Paris ?"
}
]
},
"commerce": false,
"commerce_description": "Le plugin est gratuit et ne propose aucun achat ni paiement.",
"demo_recording_url": "https://kdrive.infomaniak.com/app/share/1091924/be6a555b-41e6-4a5e-85c8-5a333a777b9d"
},
"publication": {
"release_notes": "Renommage du plugin Accords AF Recherche en Accords AF_Recherche-Synthese. M\u00eame service de recherche et de synth\u00e8se, m\u00eames outils, m\u00eame endpoint MCP et m\u00eames consignes.",
"countries": []
},
"apps": "./.app.json"
}
},
"author": {
"name": "frederic DESCHAMP",
"email": "f4des.ai@gmail.com"
}
}
SHA-256: a7d1047e1314236d393bad389cf6eee7b65f49370ebc4873aedea4b59fb4e639