Accueil LegiPro avec bouton Accéder

Interface Recherche

Capture de la page Recherche LegiPro Bureau

Interface Assistant IA

Capture de la page Assistant IA LegiPro Bureau

Interface Scenario

Capture de la page Scenario LegiPro Bureau

Interface API

Capture de la page API LegiPro Bureau

Guide utilisateur intégré au site

Capture du guide utilisateur LegiPro Bureau

Présentation visuelle des questions / réponses

LegiPro Bureau · Assistant IA Document ouvert conservé à droite
Votre question
Prépare une réponse TVA sur des travaux mixtes dans un logement de plus de deux ans avec attestation incomplète.
Réponse de l'assistant

Réponse préparée

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. La facture doit être ventilée lorsque plusieurs natures de travaux sont regroupées.

Point de contrôle prioritaire : demander l'attestation ou la mention client, puis isoler les lignes mixtes avant de retenir un taux.

Copier la note Exporter le dossier Voir les sources
Document ouvert

BOFiP TVA BTP · Attestation et ventilation

Doctrine administrative Source ouverte TVA BTP Version applicable au 04/06/2026

Les travaux doivent être rattachés à un local achevé depuis plus de deux ans et relever de la rénovation, de l'amélioration ou de l'entretien.

  • Vérifier l'article ou la doctrine citée avant d'appliquer le taux.
  • Demander une facture détaillée si le libellé global ne permet pas la ventilation.
  • Conserver l'attestation ou la mention client dans le dossier exporté.

Les liens de source dans la réponse renvoient vers ces passages du document.

Gestion temporelle visible sur un texte

LegiPro Bureau · Recherche temporelle Le même texte peut être relu à une date donnée
04/06/2026

Ce contrôle apparaît dans le mode avancé de recherche et se propage au document, à l'assistant et à l'export.

Question métier
Rejouer la recherche à la date du dossier pour vérifier la version applicable de l'article et des commentaires.
Comportement attendu

LegiPro interroge le manifest et les reçus de provenance correspondant à la date demandée. L'interface signale ensuite la version applicable directement dans l'en-tête du texte ouvert.

Dans l'export, la date est conservée avec les sources, les passages cités, la note et le périmètre sélectionné.

Texte ouvert

CGI · Article 279-0 bis

Texte légal Référence exacte Mode exact Version applicable au 04/06/2026 · Manifest 2026-06-01

Le taux réduit est examiné au regard de la nature des travaux, de l'affectation du local et de son ancienneté.

Les références numériques, comptes et articles sont protégés contre les rapprochements approximatifs : 279-0 bis reste traité comme une référence stricte.

  • Source et date visibles dans le panneau document.
  • asOf transmis par REST, GraphQL ou MCP lorsque le client le précise.
  • Export PDF/MD/JSON/HTML avec date applicable et liens de source.

Dossier de démonstration LegiPro Bureau

Date de génération : 2026-06-13

Version applicable au : 04/06/2026

Pages incluses

Page URL
Recherchebureau.html
Assistant IAbureau-assistant.html
Scenariobureau-scenario.html
APIbureau-api.html
Corpusbureau-about.html
Guidebureau-guide.html

Parcours dossier

  1. Recherche dans les corpus sélectionnés.
  2. Ouverture d'un artefact LegiPro.
  3. Préparation d'une note Assistant IA à partir du document ouvert.
  4. 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 guideCe qu'elle couvre
Navigation et écransAccueil, Recherche, Assistant IA, Scenario, API, Corpus, Guide et modale Export.
Parcours guidésExemples métier complets avec question, source, réponse attendue et export recommandé.
Qualité des réponsesRéférences strictes, détails manquants, hiérarchie des sources et position cabinet.
API et intégrationREST, GraphQL, MCP, champs produit et statuts des surfaces techniques.
Glossaire et repères formationSigles métier, aide d'orientation et repères DSCG, Master CCA et stage DEC.
Modules UI livrésHistorique de validation, checklist d'export, brouillon de rescrit et correspondance CA3/liasse, sans activation backend automatique.
Fonctions prévuesCorpus 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.

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.

FonctionCapture
Guide utilisateur, Changelog et RoadmapGros plan des liens Guide, Changelog et Roadmap
Options avancées de recherche : date applicable et corpusGros plan des options avancées de recherche
Export : périmètres et formats PDF, Markdown, JSON, HTMLGros plan de la modale export
Corpus actifs et badge de fraîcheurGros plan des corpus actifs
Source officielle et hiérarchieGros plan source et hiérarchie
Assistant : hiérarchie, notes et position cabinetGros plan assistant notes cabinet

Exemple de contexte exporté

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

Éléments à retenir

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

Corpus backend suivis

  1. PCG / ANC
  2. URSSAF
  3. BOFiP TVA générale
  4. BOFiP TVA BTP
  5. BOFiP TVA immobilier
  6. BOFiP CHR / restauration
  7. BOFiP IS/BIC prioritaire
  8. CGI TVA
  9. CGI hors TVA
  10. Code de commerce
  11. Référentiels sectoriels internes
  12. Facturation électronique / PPF-PDP
  13. Données publiques de comparaison sectorielle
  14. 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>.

ActionComportementTrace conservée
Survol, focus ou clic sur un extraitSurligne le passage lié dans le document ouvert. Sur mobile, le comportement repose sur le tap/focus.artifactId, passageId, asOf.
Copier le lienCopie 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 HTMLReprend 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

FonctionUtilité pour le cabinetOù la voir
Corpus actifsVoir 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éeOuvrir BOFiP, Legifrance, ANC ou autre source publique depuis l'artefact.Panneau document.
Passages cités et liens directsVé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 sourceAider juniors et stagiaires à distinguer texte légal, doctrine, norme comptable, source sociale, source réglementaire et source interne.Panneau document et Assistant IA.
Notes / ventilationDocumenter les lignes de facture, pièces manquantes et contrôles à effectuer.Panneau document, export et note assistant.
Position retenue par le cabinetConserver l'arbitrage humain qui transforme une recherche en dossier professionnel.Panneau document, export PDF/MD/JSON/HTML.
Visa / validationIdentifier la personne qui reprend ou valide le dossier.Panneau document et export.
Glossaire interactifDé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 / DECRelier les exemples aux apprentissages et à la méthodologie de note.Recherche, Assistant IA et Guide.
Historique de validationSuivre préparé, relu et validé avec dates et personnes.Panneau document, Assistant IA et exports dynamiques.
Checklist avant exportGuider les contrôles avant diffusion du dossier sans bloquer mécaniquement l'utilisateur.Modale Export et formats Markdown/JSON/HTML.
Brouillon de rescritProduire une trame de contexte, question, analyse, position, pièces et réserves.Assistant IA, Guide et exports si préparé.
Correspondance CA3 / liasseAfficher 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.

SigleRepère court
CGICode général des impôts.
BOFiPBase officielle des finances publiques.
BOSSBulletin officiel de la sécurité sociale.
ANC / PCGAutorité des normes comptables et Plan comptable général.
PPF / PDPRepères de facturation électronique à vérifier selon calendrier et doctrine active.
MCPConnecteur agent LegiPro, borné par les mêmes droits que REST et GraphQL.
FEC / Factur-XFormats d'import prévus, non activés sans parseur et smoke dédié.
CA3Déclaration de TVA ; correspondances affichées à titre indicatif.
DSCG / DEC / RCPRepè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 UIComportementStatut
Historique de validationÉtats préparé, relu et validé avec date et personne, persistés localement avec les notes dossier.Prototype UI
Checklist avant exportContrôles non bloquants : source, date applicable, faits/pièces, ventilation, position cabinet et visa.Prototype UI
Brouillon de rescritTrame de travail : contexte factuel, question posée, analyse/source ouverte, position envisagée, pièces et réserves.Prototype UI
Correspondance CA3 / liasseRepè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 URLhttps://legipro.fr
AuthentificationAuthorization: Bearer <token>
EspaceX-LegiPro-Workspace facultatif lorsque le jeton donne accès à plusieurs espaces.
Coût / quotasLes réponses exposent les en-têtes de coût et de limite lorsque l'opération consomme le budget du jeton.
Recherche activeMeilisearch 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 UIChamps ou paramètres APIStatut
Corpus actifs et fraîcheurcorpus, corpusIds, manifest.updated_at, freshnessActif
Date applicableasOf, manifest.asOf, artifact.asOfActif
Recherche contrôléemode=balanced|exact|explore, strictReferences=trueActif
Hiérarchie de sourcesource_type, sourceType, claim_boundaryActif
Source officiellehref, officialUrl, source_urlActif
Passages cités et liens directsartifactId, passageId, asOf, passages[].id, citations[].passageIdPrototype UI
Notes et position cabinetdossierNotes.workingNotes, dossierNotes.cabinetPosition, dossierNotes.cabinetVisaPrototype UI
Historique de validationdossierNotes.validationHistory[] dans les exports UI.Prototype UI
Checklist méthodologique avant exportexportChecklist[] dans les exports Markdown, JSON et HTML.Prototype UI
Brouillon de rescritrescritDraft dans l'export UI lorsque la trame est préparée.Prototype UI
Correspondance CA3 / liassedeclarationMapping[] côté UI, indicatif à vérifier.Prototype UI
Glossaire et repères formationGuide et aides d'orientation UI ; aucun champ backend public annoncé.Prototype UI
Recherche vectoriellesearch_engine.semantic_searchPré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é.

EmplacementComportement attenduTrace conservée
RechercheLe 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 ouvertL'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 IALa 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.
ExportPDF, 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.
APIREST, 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/healthVérifier l'état du service.Aucun paramètre obligatoire.
GET/v0/manifestLire les versions de corpus et la date de manifestation visible au jeton.asOf lorsque disponible.
GET/v0/searchRechercher dans l'index LegiPro complet.q, limit, mode, strictReferences.
GET/v0/search/healthLire 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/searchRechercher 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/meLire le contexte du jeton actif.Jeton bearer.
GET/v0/me/api-keysLire les clés visibles sans exposer les secrets.Jeton bearer avec droits suffisants.
GET/v0/usageLire 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

ModeComportementQuand l'utiliser
balancedMode 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.
exactRecherche stricte pour comptes, articles, identifiants et citations.Audit, PCG, articles CGI, références contractuelles.
exploreRecherche 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.

OutilUsage
list_corpusLister les corpus visibles.
get_manifestLire la version et la date applicable.
search_sourcesRechercher dans les sources avec mode et strictReferences.
get_artifactOuvrir un artefact et ses passages.
ask_assistantPréparer une réponse courte à partir d'un artefact.
export_bundlePré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

JetonUsagePortée
lp_demo_public_read_2026_11_01Lecture de contexte, manifest et endpoints de découverte.Read-only.
lp_demo_public_search_2026_11_01Recherche REST et GraphQL sur l'index de démonstration.Recherche, comptes, corpus autorisés.
lp_demo_public_assistant_2026_11_01Assistant, MCP et exports de démonstration.Recherche, artefacts, assistant et outils MCP bornés.

En-têtes communs

AuthorizationBearer obligatoire pour les routes privées ou démonstration.
X-LegiPro-WorkspaceEspace de travail lorsque le jeton donne accès à plusieurs contextes.
X-LegiPro-Request-IdIdentifiant utile pour le support et la traçabilité.
X-LegiPro-Cost-UnitsUnités consommées par la requête lorsque l'opération est comptabilisée.
X-RateLimit-Limit / X-RateLimit-RemainingFenê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.

FormatUsage recommandé
PDFLecture, partage et présentation du dossier.
MarkdownRéutilisation dans une note de travail ou un outil documentaire.
JSONIntégration technique, audit et reprise par un autre système.
HTMLPré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

CodeSituationAction attendue
401Jeton bearer absent ou invalide.Utiliser un jeton valide côté backend partenaire.
403Scope insuffisant, par exemple outil MCP demandé avec un jeton recherche.Utiliser un jeton ayant le scope requis.
404Artefact, compte ou route introuvable.Vérifier l'identifiant, la version et la date applicable.
413Payload trop volumineux.Réduire le nombre de passages ou le périmètre d'export.
429Limite 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

FonctionStatutCritère avant activation publique
Import FEC / Factur-XPrévuParser, contrôles, exemples anonymisés et rattachement aux sources BOFiP/PCG/ANC.
Diff réglementaire et risquePrévuComparaison entre deux dates applicables, journal des changements et impact qualifié.
BOSS / URSSAF completEn préparationConnecteur live ou statut bloquant documenté.
Rescrits fiscauxPrévuCorpus ou filtre dédié, exemples et tests de rang.
Jurisprudence et précédentsPrévuConnecteur, niveau de juridiction, typologie des décisions et règles de citation.

Fonctions déjà suivies

FonctionStatutCritère avant activation publique
Widget de taux TVAPrévuSource officielle, date applicable et capture UI.
Flux mobile séquentiel completPartiellement disponibleParcours recherche → document → note → export affiné et testé.
SIREN / SIRET non-confondusÀ vérifierTest backend prouvant que les deux identifiants ne sont pas rapprochés par erreur.
Synonymes métier CGI / BOFiPÀ vérifierDictionnaire ou réglage moteur cité, avec exemples actifs.
Recherche sémantique/vectoriellePrévueIndex vectoriel, évaluation française et smoke public.

Changelog depuis le dernier export PDF

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.