Aller au contenu principal

Capacités IA

L'Assistant IA est un panneau de conversation intégré à NomaUBL. Il répond à trois types de questions :

  • Comment fonctionne le produit ? — à partir de la documentation NomaUBL, indexée par le serveur, avec le titre et le lien de la page utilisée.
  • Comment cette instance est-elle paramétrée ? — à partir du rapport d'implémentation produit depuis la configuration de l'instance : documents, correspondances, règles, tâches, rôles.
  • Où en sont mes données ? — à partir de la base, en lecture seule : une facture complète, les chiffres d'une période, le reste à traiter, les erreurs, le journal serveur, les contrôles d'intégrité.

L'assistant connaît la page affichée et la facture ouverte : « pourquoi cette facture est-elle refusée ? » ne demande aucun numéro à saisir. Les réponses s'affichent au fil de leur rédaction ; chaque appel d'outil apparaît sous forme de pastille avec les filtres utilisés ; chaque réponse se termine par des boutons de relance. L'assistant fonctionne en français ou en anglais et suit la langue de la question.


Ouvrir l'assistant​

  • Cliquer sur ✦ AI Assistant, à droite de la barre supérieure. Le panneau s'ouvre en tiroir à côté de la page et reste utilisable quand une fenêtre de facture est ouverte.
  • Entrée envoie la question, Maj+Entrée insère un saut de ligne, ■ interrompt la réponse en cours.
  • La conversation est conservée à la fermeture du panneau ou au rechargement de la page (les 40 derniers messages, dans le navigateur). + Nouvelle conversation repart de zéro.
  • Ouvrir une autre facture démarre une nouvelle conversation : l'échange précédent portait sur une autre facture et induirait le modèle en erreur.

Vue d'ensemble​

✦Assistant IAPar défaut ▾+×Contexte :invoices🧾 F2026-1203 · 210 ×Pourquoi cette facture est-elle dans ce statut ?🧭 load_playbook · refused-invoice🧾 invoice_dossier · 1203 RI 00001La facture F2026-1203 a été refusée par l'acheteur(statut 210) le 22/10/2026, motif PU_ERR —prix unitaires incorrects.Étape suivante : émettre un avoir interne,puis une facture corrigée. 📋 CopierMontre son cycle de vieD'autres refus ce mois-ci ?Une question sur cette facture, un réglage…➤Barre de contextepage + facture ouverte · × l'écartePastilles d'outilchaque appel et ses filtresRelancesproposées par la réponse · un clicNouvelle conversationsinon l'échange est conservéChoix du modèlePar défaut · Sonnet · Opus · Fable · HaikuRéponse sourcée, lecture seuledocumentation · instance · donnéesEntrée pour envoyer■ interrompt la réponse
ÉlémentRôle
Choix du modèlePar défaut utilise le modèle défini par l'administrateur ; la liste propose Sonnet 5.5, Opus 5.5, Fable 5.1 et Haiku 4.5. Le choix est mémorisé dans le navigateur.
+ Nouvelle conversationEfface la conversation.
Barre de contexteLa page affichée et, quand une fenêtre de facture est ouverte, une pastille avec le numéro et le statut de la facture. × sur la pastille écarte la facture de la conversation en cours.
Pastilles d'outilChaque outil appelé, avec les filtres reçus.
📋 CopierCopie la réponse en Markdown, sans la ligne de relances.
Domaines et questionsAu-dessus de la zone de saisie : les relances de la dernière réponse, ou les quatre questions d'un domaine — voir Contexte et questions de départ.

Contexte et questions de départ​

Chaque question part avec la page affichée, son filtre de navigation et la facture ouverte (document, type, société, numéro, statut, client). L'assistant considère que la question porte sur eux, sauf indication contraire.

Au-dessus de la zone de saisie, un sélecteur de domaine propose quatre questions par domaine. Une question qui se termine par … remplit seulement la zone de saisie, à compléter (un numéro de facture, un client).

DomaineQuestions
Cette facture (quand une facture est ouverte)Pourquoi cette facture est-elle dans ce statut ? · Résume son cycle de vie · Que corriger pour la représenter ? · Quelles sont ses erreurs de validation ?
PériodeFais-moi la synthèse des factures de ce mois · Synthèse du mois dernier, comparée au mois précédent · Taux de dépôt et taux d'erreur de ce mois · Montants HT déposés ce mois, par société
Reste à traiterQuelles factures attendent une action et que faire ? · Quelles factures refusées restent à traiter ? · Des factures en attente de la plateforme depuis plus de 2 jours ? · Quelles factures sont déposées mais non transmises ?
FacturesQuelles factures ont échoué cette semaine et pourquoi ? · Cherche la facture n° … · Factures du client … · Y a-t-il des doublons ce mois ?
Statuts & erreursQue signifie le statut 9906 ? · Que faire d'une facture refusée par le client ? · Que faire d'une facture rejetée par la plateforme ? · Que signifie la règle BR-FR-…
ConfigurationQuels documents sont envoyés à la plateforme ? · Quelles règles de notification sont actives ? · Qui a accès à quoi (rôles et utilisateurs) ? · Comment est configurée la connexion à la plateforme ?
DocumentationComment fonctionnent les dossiers surveillés ? · Comment fonctionne le e-reporting ? · Comment renvoyer ou retraiter une facture ? · Qu'est-ce qui a changé dans la dernière version ?
TechniqueDes erreurs dans le journal serveur aujourd'hui ? · L'instance est-elle en bonne santé ? · Les tâches planifiées ont-elles toutes tourné ? · Lance les contrôles d'intégrité du mois

La page choisit le domaine de départ : Cette facture quand une facture est ouverte ; Technique sur le tableau de bord IT, le Diagnostic et les Tâches planifiées ; Configuration sur les Paramètres, Rôles, Utilisateurs, Développeur, Documents, Règles de notification, Actions et Dossiers surveillés ; Documentation sur les pages de référence et les notes de version ; Période partout ailleurs — la comptabilité et les ventes arrivent sur la période, l'informatique sur l'instance.

Chaque réponse se termine par une à trois relances : la réponse naturelle à une question posée par l'assistant, la vérification suivante ou une question plus approfondie. Elles remplacent les questions du domaine ; un clic sur un domaine les fait revenir.


Ce qu'utilise l'assistant​

Documentation​

OutilPastilleUsage
search_docs📚Recherche dans la documentation NomaUBL, indexée par le serveur à partir de l'export texte intégral du site (llms-full.txt) ; renvoie les meilleures pages avec titre, URL et extrait. Appelé en premier pour toute question sur le produit.
read_doc_page📖Lit une page trouvée par search_docs, par tranches de 12 000 caractères pour les pages longues.
list_doc_pages📑La table des matières de la documentation, quand la recherche ne donne rien de pertinent.
instance_docs📘Le rapport d'implémentation de cette instance : table des matières, une section, ou une recherche dans les sections. Appelé en premier pour toute question sur le paramétrage de cette instance.

La documentation est indexée par langue : une interface en français interroge les pages françaises, une interface en anglais les pages anglaises. L'index est actualisé toutes les six heures ; quand le site est injoignable, l'assistant utilise la copie de la documentation intégrée à l'application et le signale dans sa réponse.

L'assistant cite la page utilisée et en donne le lien. Il n'invente ni réglage, ni code de statut, ni URL : quand la documentation ne couvre pas un point, il le dit.

Données de l'instance​

OutilPastilleContenu renvoyé
invoice_dossier🧾Tout sur une facture en un appel : en-tête (statut, client, montants, dates, identifiant PA), lignes, ventilation de TVA, erreurs de validation et cycle de vie complet avec les motifs de la PA.
list_invoices🧾Jusqu'à 50 factures filtrées sur le statut, la société, le type de transaction (B2B / B2BINT / B2C / B2G / OUTOFSCOPE), le client, le numéro de facture (BT-1) et les dates d'émission.
lifecycle_history🕘Tous les événements de statut d'une facture, avec le motif de rejet de la PA, l'action attendue et la note de statut.
validation_errors⚠️Les erreurs de validation d'une facture (niveau, source, règle, message), comme dans les Erreurs d'intégration.
period_figures🗓️La synthèse d'une période tirée du rapport d'audit : indicateurs avec la période précédente et l'écart, ventilation des factures traitées, constats, et reste à traiter toutes périodes confondues (par statut, société et ancienneté). Par défaut : le mois en cours.
billing_overview💶Les chiffres de la Synthèse sur une période, en ventes ou en achats : chiffre d'affaires HT avec factures et avoirs séparés, TVA, nombres, taux de transmission ou d'acceptation, comparés à la période précédente ; douze mois selon le devenir des factures ; ce qui demande une décision, toutes dates confondues, en montants ; la répartition par société et par type d'opération. Options : base de date (date document par défaut) et prise en compte des erreurs traitées.
status_statistics📈Les données du tableau de bord Statistiques sur une période, en ventes ou en achats : factures par étape, statut, code activité, motif et type d'opération (nombre et montant), la même chose pour la période précédente, l'évolution par jour et les factures ouvertes par temps d'attente. Mêmes options.
dashboard_overview📊Les compteurs du tableau de bord Exploitation sur une plage de dates.
tech_dashboard🩺L'état de l'instance, comme sur le tableau de bord IT : JVM, tâches planifiées et dernières exécutions, échecs d'envoi, factures en attente, anomalies de configuration, volumétrie des tables.
server_log📜La fin du journal serveur, du plus récent au plus ancien, filtrée sur le niveau, le module et un texte.
integrity_checks🔎Les contrôles d'intégrité configurés et, pour un contrôle, son résultat sur une plage de dates.
list_ereports🔍Jusqu'à 50 traitements d'e-reporting filtrés sur le sens (réception / émission — chaque traitement porte les deux flux 10.1 et 10.3), la société et le statut.
explain_status_code🏷️Le nom et les libellés FR / EN d'un code de statut de facture ou d'e-reporting.
reason_codes📋Les motifs de rejet et actions attendues de la PA, avec leurs libellés.
edirectory_lookup🏢Une entreprise de l'annuaire, par SIREN, SIRET ou raison sociale : données légales et lignes d'adressage.
template_settings⚙️Les réglages d'un modèle, secrets masqués. Demande la fonctionnalité Accès aux paramètres.

L'assistant connaît toutes les pages de l'application — parmi elles la Synthèse, les Statistiques, l'Explorateur et les étapes des factures — et répond à une question sur le chiffre d'affaires, les avoirs, le taux de transmission ou les décisions avec billing_overview, à une question sur les étapes, les temps d'attente ou les motifs avec status_statistics. Par le rapport d'implémentation (instance_docs), il connaît aussi les périodes par défaut et les règles des tableaux de bord de l'instance. Les deux outils ne répondent que si le rôle de l'utilisateur accorde la page (Synthèse, Statistiques).

L'assistant reçoit aussi le catalogue des statuts à jour : « en litige », « refusée » ou « en attente de dépôt » sont rattachés au bon code.

Les outils de données respectent les droits de l'utilisateur connecté : la visibilité par société du rôle s'applique aux factures, chiffres et reste à traiter consultés par l'assistant.

Procédures de diagnostic​

Pour un diagnostic, l'assistant charge d'abord la procédure correspondante (🧭 load_playbook), puis en suit les étapes. Les procédures fournies sont :

ProcédureDiagnostic
refused-invoiceUne facture en attente d'action (213, 9905, 9907, 9904, 207, 208, 210, 221, 206) : ce qui a été refusé, ce qu'il faut corriger, comment la représenter — ou, pour un refus, l'avoir interne à émettre.
backlogCe qui attend encore une action, pour une société ou toutes : à corriger et renvoyer, réponse attendue par l'acheteur, en attente sur la plateforme, déposé mais non transmis.
missing-invoiceUne facture ou une tâche d'impression JDE qui n'est pas arrivée dans NomaUBL : l'étape en échec et ce qu'il faut lancer.
ereporting-errorUn traitement d'e-reporting en échec (9956 à 9959) : la donnée en cause et la correction.
status-not-updatedUne facture qui garde un ancien statut alors que la plateforme a avancé.

L'administrateur peut ajouter des procédures ou en remplacer une sous le même nom, depuis le champ Custom playbooks des paramètres globaux (onglet AI).

Au plus 10 appels d'outil s'enchaînent pour une question. Quand un outil échoue, l'assistant indique l'outil, l'entrée et l'erreur.


Exemples de conversation​

Diagnostiquer la facture ouverte​

Utilisateur — (facture F2026-1203 ouverte) Pourquoi cette facture est-elle dans ce statut ?

🧭 load_playbook · refused-invoice   🧾 invoice_dossier · 1203 RI 00001

Assistant IA — La facture F2026-1203 a été refusée par l'acheteur (statut 210) le 22/10/2026, motif PU_ERR — prix unitaires incorrects. Un refus impose un avoir interne : annuler la facture par un avoir, puis émettre une facture corrigée.

Relances : Montre son cycle de vie · D'autres refus ce mois-ci ?

Synthèse du mois​

Utilisateur — Fais-moi la synthèse des factures de ce mois

🔍 period_figures · 2026-10-01 → 2026-10-24

Assistant IA — 1 240 factures traitées (+6 % sur septembre), 1 180 déposées, soit un taux de dépôt de 95 %. 38 attendent une action : 22 à corriger et renvoyer, 16 en attente d'une réponse à l'acheteur. Validation au premier passage : 97 %.

En attenteNombreLa plus ancienne
9905 — Échec de validation146 jours
213 — Rejetée83 jours
210 — Refusée169 jours

Relances : Détaille les erreurs 9905 · Quelles sociétés sont en retard ?

Fonctionnement du produit​

Utilisateur — Comment fonctionnent les dossiers surveillés ?

📚 search_docs · watched folders   📖 read_doc_page · …/management/watched-folders

Assistant IA — Un dossier surveillé est parcouru selon une planification ; chaque nouveau fichier est traité avec le document qui lui est associé… (Source : Dossiers surveillés — lien)


Limites de l'assistant​

  • Aucune modification. L'assistant se limite à la lecture. Pour un renvoi, un retraitement ou un changement de réglage, il indique l'écran à utiliser.
  • Pas d'accès au-delà des droits. Les outils de données appliquent la visibilité par société du rôle, et les réglages demandent la fonctionnalité Accès aux paramètres.
  • Pas de fichiers. La conversation est textuelle : un court XML collé dans la question est lu, un fichier ne peut pas être joint.

L'administrateur définit la clé d'API, le modèle par défaut, la source de documentation, les procédures personnalisées, le prompt système et les outils depuis l'onglet AI des paramètres globaux.


Conseils & bonnes pratiques​

  • Ouvrir la facture, puis poser la question. La pastille de contexte transmet la facture à l'assistant, sans rien saisir. × sur la pastille permet une question générale sans fermer la fenêtre.
  • Demander la synthèse d'une période en langage courant. « Ce mois-ci », « le trimestre dernier », « notre taux de dépôt » : l'assistant lit les chiffres du rapport d'audit.
  • Cliquer sur les relances. Elles poursuivent le diagnostic avec la vérification suivante.
  • Ouvrir une nouvelle conversation pour un nouveau sujet. Un long échange sur un autre thème pèse sur les réponses.
  • Choisir un modèle plus puissant pour un diagnostic long, le modèle par défaut pour les questions courantes.
  • Considérer le panneau comme un service externe. Les questions et les résultats d'outil sont transmis au fournisseur du modèle ; éviter d'y coller des données personnelles que les écrans n'affichent pas déjà.
  • Pour une liste exhaustive, passer par les pages dédiées. L'assistant caractérise un problème ; la liste E-Invoicing, le Diagnostic et les Rapports donnent la vue complète.