Dossier de démonstration LegiPro Bureau
Date de génération : 2026-06-13
Version applicable au : 04/06/2026
Pages incluses
| Page |
URL |
| Recherche | bureau.html |
| Assistant IA | bureau-assistant.html |
| Scenario | bureau-scenario.html |
| API | bureau-api.html |
| Corpus | bureau-about.html |
| Guide | bureau-guide.html |
Parcours dossier
- Recherche dans les corpus sélectionnés.
- Ouverture d'un artefact LegiPro.
- Préparation d'une note Assistant IA à partir du document ouvert.
- Export du dossier avec sources, date applicable et note préparée.
Guide utilisateur intégré au site
Le guide complet n'est pas seulement présent dans ce PDF : il est publié dans l'interface elle-même à l'adresse bureau-guide.html et accessible depuis la navigation principale.
Il décrit chaque écran, bouton, champ et option de Bureau, avec des parcours guidés pour les cas TVA BTP, PCG/ANC, facturation électronique et URSSAF/BOSS. Il explique également les comportements attendus de l'assistant IA, les contrôles de qualité, les exports et les fonctions prévues.
| Section du guide | Ce qu'elle couvre |
| Navigation et écrans | Accueil, Recherche, Assistant IA, Scenario, API, Corpus, Guide et modale Export. |
| Parcours guidés | Exemples métier complets avec question, source, réponse attendue et export recommandé. |
| Qualité des réponses | Références strictes, détails manquants, hiérarchie des sources et position cabinet. |
| API et intégration | REST, GraphQL, MCP, champs produit et statuts des surfaces techniques. |
| Glossaire et repères formation | Sigles métier, aide d'orientation et repères DSCG, Master CCA et stage DEC. |
| Modules UI livrés | Historique de validation, checklist d'export, brouillon de rescrit et correspondance CA3/liasse, sans activation backend automatique. |
| Fonctions prévues | Corpus de rescrits, jurisprudence, widget taux TVA, import FEC/Factur-X, BOSS/URSSAF complet, mobile séquentiel et recherche vectorielle. |
Ce que fait Scenario
Scenario n'est pas une réponse unique ni un calcul automatique. Cette surface prépare une revue structurée en explorant plusieurs branches d'un dossier à partir de faits, d'hypothèses, de contraintes et de sources.
Elle permet de comparer des options, de voir ce qui change d'une branche à l'autre, de conserver les chemins rejetés et de signaler les points qui doivent être validés par un reviewer humain avant toute conclusion.
- Comparer des options sans perdre les faits et les sources.
- Documenter les inconnues, hypothèses et contraintes avant arbitrage.
- Rendre visibles les branches rejetées et les raisons du rejet.
- Préparer un dossier de revue ; la conclusion finale reste celle du cabinet.
Dans la démonstration publique, Scenario reste verrouillé : il montre le parcours cible d'exploration et de revue sans promettre un calcul exploitable tant que les corpus, règles et validations ne sont pas au niveau requis.
Fonctionnalités
Les captures ci-dessous complètent les captures pleine page. Elles montrent les liens de documentation, les options avancées, l'export multi-format, les corpus actifs, la source officielle, la hiérarchie, les notes cabinet et les prototypes de validation.
| Fonction | Capture |
| Guide utilisateur, Changelog et Roadmap |  |
| Options avancées de recherche : date applicable et corpus |  |
| Export : périmètres et formats PDF, Markdown, JSON, HTML |  |
| Corpus actifs et badge de fraîcheur |  |
| Source officielle et hiérarchie |  |
| Assistant : hiérarchie, notes et position cabinet |  |
- Glossaire interactif : aide d'orientation pour CGI, BOFiP, BOSS, ANC, PCG, PPF, PDP, MCP, FEC, Factur-X, CA3, DSCG, DEC et RCP.
- Repères formation : exemples reliés aux contextes DSCG, Master CCA, stage DEC et revue junior.
- Historique de validation : préparé, relu et validé avec date et personne, conservé localement avec les notes dossier.
- Checklist méthodologique : source, date applicable, pièces, ventilation, position cabinet et visa avant export.
- Brouillon de rescrit : trame de travail structurée, sans soumission DGFiP et sans avis final automatisé.
- Correspondance CA3 / liasse : repères indicatifs à vérifier pour les exemples TVA.
Exemple de contexte exporté
- Question : TVA sur travaux mixtes dans un logement de plus de deux ans avec attestation incomplète.
- Source : BOFiP TVA BTP.
- Type de source : Doctrine administrative.
- Date applicable : 04/06/2026.
- URL source officielle : https://bofip.impots.gouv.fr/
- Termes rapprochés : tva, travaux, attestation, logement.
Document / artefact ouvert
Attestation et ventilation des travaux BTP
LegiPro rapproche les corpus TVA BTP et doctrine générale pour isoler les conditions utiles avant de préparer la réponse client.
Données disponibles
- Contrôler si les travaux entrent dans le champ rénovation, amélioration ou entretien.
- Relier chaque ligne de facture au taux appliqué et aux exclusions possibles.
- Conserver l'attestation ou la mention requise avec le dossier de travail.
Éléments à retenir
- Demander une facture détaillée si le libellé global ne permet pas la ventilation.
- Comparer les travaux exclus au devis et aux équipements fournis.
- Isoler les lignes mixtes dans le dossier de travail.
Note Assistant IA
Réponse préparée à partir de BOFiP TVA BTP. LegiPro rapproche les corpus TVA BTP et doctrine générale pour isoler les conditions utiles avant de préparer la réponse client.
Point de contrôle prioritaire : demander une facture détaillée si le libellé global ne permet pas la ventilation.
Périmètre d'export par défaut
- Document/artefact ouvert.
- Sources liées au document.
- Note préparée / mémo client.
- Notes, ventilation, position retenue et visa du cabinet.
- Métadonnées temporelles.
Corpus backend suivis
- PCG / ANC
- URSSAF
- BOFiP TVA générale
- BOFiP TVA BTP
- BOFiP TVA immobilier
- BOFiP CHR / restauration
- BOFiP IS/BIC prioritaire
- CGI TVA
- CGI hors TVA
- Code de commerce
- Référentiels sectoriels internes
- Facturation électronique / PPF-PDP
- Données publiques de comparaison sectorielle
- Revue croisée épicerie / commerce alimentaire
Parcours UI : exemples de questions et réponses
Les exemples ci-dessous montrent le comportement attendu dans l'interface Bureau : recherche, ouverture d'un document, demande de précision lorsque le dossier est incomplet, puis réponse courte avec renvoi vers l'artefact ouvert.
| Question utilisateur |
Réponse attendue |
Source / action |
| TVA sur travaux d'isolation dans un logement de plus de deux ans |
Le taux réduit peut être étudié si le local est affecté à l'habitation, achevé depuis plus de deux ans, et si les travaux ne relèvent pas d'une exclusion. Demander l'attestation ou la mention client et vérifier la ventilation de la facture. |
BOFiP TVA BTP, CGI art. 279-0 bis, bouton « Préparer avec l'assistant IA ». |
| Une réparation de toiture doit-elle passer en charge ou en immobilisation ? |
La qualification dépend de l'effet économique : entretien courant en charge, amélioration ou prolongation significative de durée d'usage en immobilisation. L'interface affiche un schéma d'imputation indicatif à vérifier. |
PCG / ANC, comptes 615200 ou immobilisations selon le dossier. |
| Facture électronique : quelles dates et quels contrôles pour une PME ? |
La recherche ouvre les textes et fiches de suivi disponibles. L'assistant doit restituer les jalons applicables au dossier, puis proposer les pièces à vérifier : statut de l'entreprise, flux concernés, format et plateforme. |
Corpus Facturation électronique / PPF-PDP, mode balanced. |
| Frais professionnels URSSAF pour un salarié en déplacement |
Si la requête manque de contexte, LegiPro demande le type de frais, le mode de remboursement, le lieu, les justificatifs et la période. Une réponse n'est préparée qu'après rattachement au corpus pertinent. |
URSSAF / BOSS lorsque le connecteur amont est disponible, suggestions de détails manquants. |
| TVA restauration sur vente à emporter et consommation sur place |
La réponse doit distinguer les lignes de vente, conserver les sources ouvertes, puis demander la ventilation si la facture agrège plusieurs natures de prestations. |
BOFiP CHR / restauration, export du dossier avec sources liées. |
Exemple de conversation Assistant IA
Le guide en ligne montre également la forme attendue d'un échange complet : question métier, détails manquants, complément utilisateur, réponse courte sourcée et éléments repris dans l'export.
Cabinet
Prépare une réponse TVA sur des travaux mixtes dans un logement de plus de deux ans avec attestation incomplète.
Assistant IA
Je peux préparer une note de travail, mais le dossier doit préciser les faits suivants avant de retenir un taux unique.
Local achevé depuis plus de deux ans
Attestation ou mention client
Nature exacte des travaux
Facture ventilée par ligne
Cabinet
Le logement a plus de deux ans. L'attestation est incomplète. La facture mélange isolation, peinture et fourniture d'équipement.
Assistant IA
Position de travail : ne pas appliquer un taux unique à toute la facture. Les lignes éligibles peuvent être étudiées au taux prévu pour les travaux concernés ; les lignes non justifiées, exclues ou insuffisamment ventilées doivent rester à part jusqu'à obtention des pièces.
Sources à ouvrir : BOFiP TVA BTP, CGI art. 279-0 bis et passage relatif à l'attestation. Les citations de la réponse renvoient au document actif et la date applicable est conservée dans l'export.
Passages cités et liens directs
Les extraits de Recherche et les citations de l'Assistant IA utilisent des ancres stables associées à l'artefact, au passage et à la date applicable. Un lien public de démonstration prend la forme bureau.html?artifact=<artifactId>&passage=<passageId>&asOf=<date>.
| Action | Comportement | Trace conservée |
| Survol, focus ou clic sur un extrait | Surligne le passage lié dans le document ouvert. Sur mobile, le comportement repose sur le tap/focus. | artifactId, passageId, asOf. |
| Copier le lien | Copie un lien partageable vers l'artefact public de démonstration. | URL de passage public, sans promesse d'accès aux dossiers privés. |
| Export Markdown, JSON ou HTML | Reprend les passages disponibles et leurs liens directs. | Passage cité, texte, date applicable et lien. |
Les dossiers clients privés devront rester protégés par authentification ou jeton de partage dédié.
Fonctions workflow visibles dans l'interface
| Fonction | Utilité pour le cabinet | Où la voir |
| Corpus actifs | Voir et ajuster le périmètre interrogé avant d'interpréter un résultat. | Page Recherche, sous les options avancées. |
| Badge "Mis à jour récemment" | Signaler les corpus sensibles à l'actualité, notamment la facturation électronique. | Étiquette du corpus actif. |
| Source officielle vérifiée | Ouvrir BOFiP, Legifrance, ANC ou autre source publique depuis l'artefact. | Panneau document. |
| Passages cités et liens directs | Vérifier une citation, copier un lien de passage et conserver la référence dans l'export. | Recherche, Assistant IA et exports dynamiques. |
| Hiérarchie de la source | Aider juniors et stagiaires à distinguer texte légal, doctrine, norme comptable, source sociale, source réglementaire et source interne. | Panneau document et Assistant IA. |
| Notes / ventilation | Documenter les lignes de facture, pièces manquantes et contrôles à effectuer. | Panneau document, export et note assistant. |
| Position retenue par le cabinet | Conserver l'arbitrage humain qui transforme une recherche en dossier professionnel. | Panneau document, export PDF/MD/JSON/HTML. |
| Visa / validation | Identifier la personne qui reprend ou valide le dossier. | Panneau document et export. |
| Glossaire interactif | Décoder les sigles sans quitter le parcours et rappeler que le glossaire n'est pas une source juridique. | Recherche, Assistant IA et Guide. |
| Repères DSCG / DEC | Relier les exemples aux apprentissages et à la méthodologie de note. | Recherche, Assistant IA et Guide. |
| Historique de validation | Suivre préparé, relu et validé avec dates et personnes. | Panneau document, Assistant IA et exports dynamiques. |
| Checklist avant export | Guider les contrôles avant diffusion du dossier sans bloquer mécaniquement l'utilisateur. | Modale Export et formats Markdown/JSON/HTML. |
| Brouillon de rescrit | Produire une trame de contexte, question, analyse, position, pièces et réserves. | Assistant IA, Guide et exports si préparé. |
| Correspondance CA3 / liasse | Afficher des repères déclaratifs indicatifs à vérifier pour les cas TVA. | Panneau document, Assistant IA et exports. |
Glossaire et repères formation
Le glossaire est une aide d'orientation, pas une source juridique. Les sources ouvertes, les dates applicables et la position cabinet restent les références du dossier.
| Sigle | Repère court |
| CGI | Code général des impôts. |
| BOFiP | Base officielle des finances publiques. |
| BOSS | Bulletin officiel de la sécurité sociale. |
| ANC / PCG | Autorité des normes comptables et Plan comptable général. |
| PPF / PDP | Repères de facturation électronique à vérifier selon calendrier et doctrine active. |
| MCP | Connecteur agent LegiPro, borné par les mêmes droits que REST et GraphQL. |
| FEC / Factur-X | Formats d'import prévus, non activés sans parseur et smoke dédié. |
| CA3 | Déclaration de TVA ; correspondances affichées à titre indicatif. |
| DSCG / DEC / RCP | Repères formation, stage professionnel et traçabilité utile à l'assurance responsabilité civile professionnelle. |
Les repères formation relient les exemples TVA, PCG/ANC, facturation électronique et URSSAF/BOSS aux usages DSCG, Master CCA, stage DEC et revue junior, sans transformer le produit en outil académique.
Validation, checklist, rescrit et CA3
| Prototype UI | Comportement | Statut |
| Historique de validation | États préparé, relu et validé avec date et personne, persistés localement avec les notes dossier. | Prototype UI |
| Checklist avant export | Contrôles non bloquants : source, date applicable, faits/pièces, ventilation, position cabinet et visa. | Prototype UI |
| Brouillon de rescrit | Trame de travail : contexte factuel, question posée, analyse/source ouverte, position envisagée, pièces et réserves. | Prototype UI |
| Correspondance CA3 / liasse | Repères TVA indicatifs à vérifier avant report déclaratif. | Prototype UI |
Le brouillon de rescrit ne soumet rien à la DGFiP et ne remplace pas la revue humaine. La correspondance CA3/liasse reste indicative tant qu'aucun connecteur déclaratif n'est implémenté et testé.
API complète : socle commun
LegiPro expose le même corpus par trois accès complémentaires : REST pour les intégrations simples, GraphQL pour les vues structurées, MCP pour les agents. Les trois accès utilisent la même logique de jeton, d'espace, de corpus autorisés, de date applicable, de quota et de traçabilité.
| Base URL | https://legipro.fr |
| Authentification | Authorization: Bearer <token> |
| Espace | X-LegiPro-Workspace facultatif lorsque le jeton donne accès à plusieurs espaces. |
| Coût / quotas | Les réponses exposent les en-têtes de coût et de limite lorsque l'opération consomme le budget du jeton. |
| Recherche active | Meilisearch privé via adaptateur LegiPro, 55 323 documents indexés, recherche sémantique indiquée comme prévue. |
Champs produit exposés côté API
| Fonction UI | Champs ou paramètres API | Statut |
| Corpus actifs et fraîcheur | corpus, corpusIds, manifest.updated_at, freshness | Actif |
| Date applicable | asOf, manifest.asOf, artifact.asOf | Actif |
| Recherche contrôlée | mode=balanced|exact|explore, strictReferences=true | Actif |
| Hiérarchie de source | source_type, sourceType, claim_boundary | Actif |
| Source officielle | href, officialUrl, source_url | Actif |
| Passages cités et liens directs | artifactId, passageId, asOf, passages[].id, citations[].passageId | Prototype UI |
| Notes et position cabinet | dossierNotes.workingNotes, dossierNotes.cabinetPosition, dossierNotes.cabinetVisa | Prototype UI |
| Historique de validation | dossierNotes.validationHistory[] dans les exports UI. | Prototype UI |
| Checklist méthodologique avant export | exportChecklist[] dans les exports Markdown, JSON et HTML. | Prototype UI |
| Brouillon de rescrit | rescritDraft dans l'export UI lorsque la trame est préparée. | Prototype UI |
| Correspondance CA3 / liasse | declarationMapping[] côté UI, indicatif à vérifier. | Prototype UI |
| Glossaire et repères formation | Guide et aides d'orientation UI ; aucun champ backend public annoncé. | Prototype UI |
| Recherche vectorielle | search_engine.semantic_search | Prévue |
Gestion temporelle et UI
La date applicable n'est pas seulement une métadonnée technique. Elle est visible dans le parcours utilisateur et conservée dans chaque export afin de savoir quel état des sources a été consulté.
| Emplacement | Comportement attendu | Trace conservée |
| Recherche | Le mode avancé permet de préciser la date applicable au dossier. Par défaut, l'interface utilise la version active du jour. | asOf, corpus sélectionnés, mode de recherche et références ouvertes. |
| Document ouvert | L'en-tête de l'artefact affiche la version applicable au document consulté. | Identifiant d'artefact, source, hash ou reçu de provenance, date applicable. |
| Assistant IA | La réponse est préparée à partir de l'artefact ouvert et de sa date. Si le dossier manque de faits, l'interface propose des précisions cliquables avant de conclure. | Question, faits fournis, détails manquants, citations et passages liés. |
| Export | PDF, Markdown, JSON et HTML reprennent la date applicable, les sources, les citations et le périmètre sélectionné. | Paquet exportable avec date, corpus, artefacts, note, conversation sélectionnée et liens source. |
| API | REST, GraphQL et MCP acceptent le contexte temporel via asOf lorsque le client veut rejouer une recherche à une date donnée. | Manifest, événements de mise à jour, reçus d'indexation et journal de changelog corpus. |
curl -sS "https://legipro.fr/v0/search?q=279-0%20bis&asOf=2026-06-04&mode=exact&strictReferences=true" \
-H "Authorization: Bearer lp_demo_public_search_2026_11_01" \
-H "Accept: application/json"
REST v0 : endpoints principaux
| Méthode |
Route |
Usage |
Paramètres clés |
| GET | /v0/health | Vérifier l'état du service. | Aucun paramètre obligatoire. |
| GET | /v0/manifest | Lire les versions de corpus et la date de manifestation visible au jeton. | asOf lorsque disponible. |
| GET | /v0/search | Rechercher dans l'index LegiPro complet. | q, limit, mode, strictReferences. |
| GET | /v0/search/health | Lire le moteur, le statut, le nombre de documents, la tolérance aux fautes et l'état sémantique. | Aucun paramètre obligatoire. |
| GET | /v0/accounts/2026/search | Rechercher les comptes PCG par code, libellé ou variante typographique. | q, mode=exact pour comptes et références. |
| GET | /v0/accounts/2026/{compte} | Ouvrir un compte PCG avec ses métadonnées de preuve. | Code de compte, par exemple 512 ou 615200. |
| GET | /v0/me | Lire le contexte du jeton actif. | Jeton bearer. |
| GET | /v0/me/api-keys | Lire les clés visibles sans exposer les secrets. | Jeton bearer avec droits suffisants. |
| GET | /v0/usage | Lire les unités de coût consommées dans la fenêtre courante. | Jeton bearer. |
curl -sS "https://legipro.fr/v0/search?q=factur%20electronique&mode=balanced&strictReferences=true&limit=5" \
-H "Authorization: Bearer lp_demo_public_search_2026_11_01" \
-H "Accept: application/json"
Recherche : modes publics
| Mode | Comportement | Quand l'utiliser |
balanced | Mode par défaut : accepte les fautes courantes et variantes d'accents, tout en protégeant les références numériques. | Recherche métier en français courant. |
exact | Recherche stricte pour comptes, articles, identifiants et citations. | Audit, PCG, articles CGI, références contractuelles. |
explore | Recherche plus large pour découvrir des corpus ou sujets proches. | Exploration initiale et formation. |
strictReferences=true reste le comportement recommandé pour les dossiers comptables et fiscaux : un compte ou article ressemblant ne doit pas remplacer silencieusement la référence demandée.
GraphQL : contrat de workspace
GraphQL sert les vues structurées : corpus, résultats, artefacts, passages, contexte assistant et métadonnées temporelles. Le client demande uniquement les champs utiles à son écran.
query Search($q: String!) {
manifest { manifest_version asOf }
search(query: $q, limit: 5, mode: "balanced", strictReferences: true) {
count
results { id title corpus reference href asOf source_type snippet }
}
}
query Prepare($id: String!, $question: String!) {
artifact(id: $id) { id title asOf passages { id text } }
assistantPrepare(artifactId: $id, question: $question, facts: []) {
answer
missingDetails
citations { artifactId passageId }
}
}
Les resolvers reçoivent le cabinet, l'espace, les corpus autorisés et le budget depuis le jeton bearer. REST conserve les wrappers simples ; GraphQL évite de multiplier les appels lorsque l'interface a besoin du résultat, de l'artefact et des citations en même temps.
MCP : connecteur agent
MCP expose les mêmes opérations sous forme d'outils bornés, en lecture seule dans cette version. L'objectif est de permettre à un agent interne de rechercher, ouvrir un artefact et préparer une réponse sourcée sans contourner les droits du jeton.
| Outil | Usage |
list_corpus | Lister les corpus visibles. |
get_manifest | Lire la version et la date applicable. |
search_sources | Rechercher dans les sources avec mode et strictReferences. |
get_artifact | Ouvrir un artefact et ses passages. |
ask_assistant | Préparer une réponse courte à partir d'un artefact. |
export_bundle | Préparer un paquet exportable selon le périmètre demandé. |
curl -sS -X POST "https://legipro.fr/mcp" \
-H "Authorization: Bearer lp_demo_public_assistant_2026_11_01" \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_sources","arguments":{"query":"banqe","limit":2}}}'
Référence API exhaustive
Jetons publics de démonstration
| Jeton | Usage | Portée |
lp_demo_public_read_2026_11_01 | Lecture de contexte, manifest et endpoints de découverte. | Read-only. |
lp_demo_public_search_2026_11_01 | Recherche REST et GraphQL sur l'index de démonstration. | Recherche, comptes, corpus autorisés. |
lp_demo_public_assistant_2026_11_01 | Assistant, MCP et exports de démonstration. | Recherche, artefacts, assistant et outils MCP bornés. |
En-têtes communs
Authorization | Bearer obligatoire pour les routes privées ou démonstration. |
X-LegiPro-Workspace | Espace de travail lorsque le jeton donne accès à plusieurs contextes. |
X-LegiPro-Request-Id | Identifiant utile pour le support et la traçabilité. |
X-LegiPro-Cost-Units | Unités consommées par la requête lorsque l'opération est comptabilisée. |
X-RateLimit-Limit / X-RateLimit-Remaining | Fenêtre de quota du jeton. |
REST : démarrage rapide
export LEGIPRO_BASE_URL="https://legipro.fr/v0"
export LEGIPRO_API_KEY="lp_demo_public_search_2026_11_01"
curl -sS "$LEGIPRO_BASE_URL/health" \
-H "Authorization: Bearer $LEGIPRO_API_KEY"
curl -sS "$LEGIPRO_BASE_URL/manifest" \
-H "Authorization: Bearer $LEGIPRO_API_KEY"
curl -sS "$LEGIPRO_BASE_URL/search?q=banque&limit=5&mode=balanced&strictReferences=true" \
-H "Authorization: Bearer $LEGIPRO_API_KEY"
curl -sS "$LEGIPRO_BASE_URL/accounts/2026/search?q=615200&mode=exact&strictReferences=true" \
-H "Authorization: Bearer $LEGIPRO_API_KEY"
REST : contexte, usage et comptes
curl -sS "https://legipro.fr/v0/me" \
-H "Authorization: Bearer lp_demo_public_read_2026_11_01"
curl -sS "https://legipro.fr/v0/me/api-keys" \
-H "Authorization: Bearer lp_demo_public_read_2026_11_01"
curl -sS "https://legipro.fr/v0/usage" \
-H "Authorization: Bearer lp_demo_public_search_2026_11_01"
curl -sS "https://legipro.fr/v0/accounts/2026/512" \
-H "Authorization: Bearer lp_demo_public_search_2026_11_01"
GraphQL : recherche et artefacts
curl -sS "https://legipro.fr/graphql" \
-H "Authorization: Bearer lp_demo_public_search_2026_11_01" \
-H "Content-Type: application/json" \
--data '{"query":"query($q:String!){ manifest { manifest_version asOf } search(query:$q,limit:5,mode:\"balanced\",strictReferences:true){ count results { id title corpus reference href asOf source_type snippet } } }","variables":{"q":"banque"}}'
query PrepareAssistant($id: String!, $question: String!, $facts: [String!]) {
artifact(id: $id) {
id
title
asOf
passages { id text }
}
assistantPrepare(artifactId: $id, question: $question, facts: $facts) {
object
artifactId
asOf
answer
missingDetails
citations { artifactId passageId }
}
}
Python : GraphQL
import requests
url = "https://legipro.fr/graphql"
headers = {
"Authorization": "Bearer lp_demo_public_search_2026_11_01",
"Content-Type": "application/json",
}
payload = {
"query": """
query($q:String!) {
search(query:$q, limit:5, mode:"balanced", strictReferences:true) {
count
results { id title corpus reference snippet }
}
}
""",
"variables": {"q": "factur electronique"},
}
print(requests.post(url, headers=headers, json=payload, timeout=20).json())
Node.js : Assistant GraphQL
const response = await fetch("https://legipro.fr/graphql", {
method: "POST",
headers: {
"Authorization": "Bearer lp_demo_public_assistant_2026_11_01",
"Content-Type": "application/json"
},
body: JSON.stringify({
query: `query($id:String!,$question:String!){
assistantPrepare(artifactId:$id, question:$question, facts:[]) {
answer
missingDetails
citations { artifactId passageId }
}
}`,
variables: {
id: "bofip-tva-btp-attestation",
question: "Quels points vérifier avant d'appliquer le taux réduit ?"
}
})
});
console.log(await response.json());
MCP : santé, initialisation et appel d'outil
curl -sS "https://legipro.fr/mcp/health"
curl -sS -X POST "https://legipro.fr/mcp" \
-H "Authorization: Bearer lp_demo_public_assistant_2026_11_01" \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"clientInfo":{"name":"partner-demo","version":"1.0"}}}'
curl -sS -X POST "https://legipro.fr/mcp" \
-H "Authorization: Bearer lp_demo_public_assistant_2026_11_01" \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
curl -sS -X POST "https://legipro.fr/mcp" \
-H "Authorization: Bearer lp_demo_public_assistant_2026_11_01" \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_sources","arguments":{"query":"279-0 bis","mode":"exact","strictReferences":true,"limit":3}}}'
Console API et intégration produit
La page API expose une console de démonstration avec copie rapide des exemples. En intégration produit, REST convient aux boutons et automatisations simples, GraphQL aux espaces de travail riches, et MCP aux agents internes. Les trois chemins conservent les mêmes sources, les mêmes quotas et les mêmes règles de date applicable.
Exports : formats et périmètres
L'export est conçu pour un dossier cabinet ou une intégration produit. L'utilisateur choisit d'abord le périmètre, puis le format.
| Format | Usage recommandé |
| PDF | Lecture, partage et présentation du dossier. |
| Markdown | Réutilisation dans une note de travail ou un outil documentaire. |
| JSON | Intégration technique, audit et reprise par un autre système. |
| HTML | Prévisualisation complète et export portable. |
Les périmètres actuels couvrent le document ouvert, les sources liées, la note préparée, les métadonnées temporelles et, selon le contexte, l'historique de conversation sélectionné.
Erreurs, limites et mise à jour des corpus
| Code | Situation | Action attendue |
| 401 | Jeton bearer absent ou invalide. | Utiliser un jeton valide côté backend partenaire. |
| 403 | Scope insuffisant, par exemple outil MCP demandé avec un jeton recherche. | Utiliser un jeton ayant le scope requis. |
| 404 | Artefact, compte ou route introuvable. | Vérifier l'identifiant, la version et la date applicable. |
| 413 | Payload trop volumineux. | Réduire le nombre de passages ou le périmètre d'export. |
| 429 | Limite de requêtes ou d'unités de coût atteinte. | Attendre la prochaine fenêtre ou augmenter le quota du jeton. |
Les mises à jour de corpus sont prévues par différentiel : signaux amont, ETag ou hash, comparaison, événement JSONL, revue si nécessaire, puis promotion contrôlée vers l'index de service. Meilisearch reste l'index de recherche rapide ; les métadonnées RAG, graphe et reçus de provenance demeurent les couches de référence.
Roadmap produit
Cette liste reprend uniquement ce qui reste à préparer ou à vérifier après la revue multi-profils : étudiants, collaborateurs, experts-comptables, comptables d'entreprise et assureurs RCP. Les éléments déjà implémentés sont sortis de la Roadmap et documentés dans le Changelog.
Connecteurs et automatisations à préparer
| Fonction | Statut | Critère avant activation publique |
| Import FEC / Factur-X | Prévu | Parser, contrôles, exemples anonymisés et rattachement aux sources BOFiP/PCG/ANC. |
| Diff réglementaire et risque | Prévu | Comparaison entre deux dates applicables, journal des changements et impact qualifié. |
| BOSS / URSSAF complet | En préparation | Connecteur live ou statut bloquant documenté. |
| Rescrits fiscaux | Prévu | Corpus ou filtre dédié, exemples et tests de rang. |
| Jurisprudence et précédents | Prévu | Connecteur, niveau de juridiction, typologie des décisions et règles de citation. |
Fonctions déjà suivies
| Fonction | Statut | Critère avant activation publique |
| Widget de taux TVA | Prévu | Source officielle, date applicable et capture UI. |
| Flux mobile séquentiel complet | Partiellement disponible | Parcours recherche → document → note → export affiné et testé. |
| SIREN / SIRET non-confondus | À vérifier | Test backend prouvant que les deux identifiants ne sont pas rapprochés par erreur. |
| Synonymes métier CGI / BOFiP | À vérifier | Dictionnaire ou réglage moteur cité, avec exemples actifs. |
| Recherche sémantique/vectorielle | Prévue | Index vectoriel, évaluation française et smoke public. |
Changelog depuis le dernier export PDF
- Passages cités et liens directs terminés : ancres stables, surlignage hover/focus/:target, liens profonds publics, bouton Copier le lien et reprise dans les exports dynamiques.
- Guide utilisateur complet intégré au site via
bureau-guide.html, avec parcours guidés, référence des écrans, exemples de réponses, contrôles qualité, exports, API, FAQ et fonctions prévues.
- Capture du guide ajoutée au PDF après Recherche, Assistant IA et API.
- Source officielle, hiérarchie de source, corpus actifs, fraîcheur, notes, position cabinet et visa explicitement documentés dans le guide, l'API et le PDF.
- Backlog restant conservé : SIREN/SIRET, synonymes CGI/BOFiP, rescrits, jurisprudence, taux TVA, BOSS/URSSAF complet, mobile séquentiel et recherche vectorielle restent suivis sans être sur-vendus.
- Accueil legipro.fr simplifié en image plein écran, avec bouton Accéder vers Bureau.
- Routes propres publiées pour Recherche, Assistant IA, API, Corpus et Guide.
- Interface Bureau consolidée : shell sobre, citations vers passages d'artefact, mobile, export et FAQ.
- Exports PDF, Markdown, JSON et HTML harmonisés sous le nom LegiPro-Bureau-demo-pack.
- REST, GraphQL et MCP documentés, actifs et testés avec bearer, coût/quota et intégration produit.
- PDF mis à jour : page d'accueil en première page, puis captures Recherche, Assistant IA, API et Guide avant le dossier détaillé.
- Copie française relue avec Mistral Large, puis corrigée manuellement pour préserver les termes techniques et les statuts vérifiés.
- Documentation longue ajoutée : référence REST, GraphQL, MCP, modes de recherche, erreurs, exports et exemples UI.
- Référence API exhaustive ajoutée au PDF : jetons de démonstration, en-têtes, REST, GraphQL, MCP, Python, Node.js et gestion temporelle.
- Pages visuelles ajoutées au PDF pour montrer la présentation question/réponse et la gestion temporelle directement sur un texte.
- Meilisearch actif sur 55 323 documents avec réglages anti-mush et références numériques protégées.
- Indexation plein corpus validée avec reçus, métadonnées RAG/graphe/convoyeur et tests réussis.
- Watcher corpus dry-run ajouté pour 14 corpus, changelog quotidien et événements JSONL.
- Glossaire interactif terminé : CGI, BOFiP, BOSS, ANC, PCG, PPF, PDP, MCP, FEC, Factur-X, CA3, DSCG, DEC et RCP sont visibles dans le Guide, Recherche et Assistant IA comme aide d'orientation.
- Repères formation terminés : les exemples TVA, PCG/ANC, facturation électronique et revue de dossier sont reliés aux contextes DSCG, Master CCA et stage DEC.
- Historique de validation terminé : les états préparé, revu et validé avec personne et date sont visibles dans le document, l'Assistant IA et les exports dynamiques.
- Checklist méthodologique avant export terminée : six contrôles non bloquants guident la vérification source, date, pièces, ventilation, position cabinet et visa/revue.
- Brouillon de rescrit terminé : l'Assistant IA produit une trame de travail structurée sans dépôt automatique, sans transmission DGFiP et sans opinion finale.
- Correspondance CA3 / liasse terminée : les dossiers TVA affichent un bloc déclaratif indicatif à vérifier avant report.
- Roadmap limitée aux fonctions restant à préparer : rescrits fiscaux, jurisprudence, widget de taux TVA, BOSS/URSSAF complet, mobile séquentiel, contrôles SIREN/SIRET, synonymes métier et recherche vectorielle.
Limite de dossier
Ce document est un dossier de travail préparatoire. Il doit être rapproché des pièces, des sources ouvertes et de la position finale retenue par le cabinet.