Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.stratta.ch/llms.txt

Use this file to discover all available pages before exploring further.

Ces outils permettent à Claude d’ajouter à votre espace de travail une norme pour laquelle vous disposez d’une licence. Ils sont pilotés par le skill ingest-norm — vous ne les appelez pas à la main. Chaque appel est authentifié par votre clé API et restreint côté serveur à votre organisation. Tous les identifiants sont renvoyés sous forme de chaînes.
N’ingérez que des normes pour lesquelles votre organisation détient une licence valide. Voir les Conditions.
L’ordre typique : ingest_statusingest_create_documentingest_create_sections → enrichissement (ingest_attach_*, ingest_upload_figure) → ingest_normalize_cross_refsingest_publish.

ingest_status

Vérifie si une norme (par code) existe déjà dans votre espace de travail et combien de sections elle comporte. Appelez-le avant la création pour éviter les doublons.
code
string
requis
Code de norme, p. ex. "SIA 261".
result
object
Statut d’existence et nombre de sections pour le code dans votre espace de travail.

ingest_create_document

Crée un document de norme en brouillon dans votre espace de travail. Renvoie le documentId utilisé par chaque appel ingest_* ultérieur.
code
string
requis
Code de norme, p. ex. "SIA 261".
year
number
requis
Année de publication.
title
string
requis
Titre complet de la norme.
language
string
requis
L’une de "fr", "de", "it", "en".
totalPages
number
requis
Nombre total de pages du PDF source.
documentId
string
L’identifiant du nouveau document.

ingest_create_sections

Insère en masse des sections dans un document brouillon. Les liens parents se résolvent via parentNodeId au sein du lot et des sections déjà insérées. Renvoie une correspondance de nodeId vers le sectionId stocké — utilisez ces identifiants pour attacher des formules, des tableaux, des figures et des références croisées.
documentId
string
requis
L’identifiant issu de ingest_create_document.
sections
array
requis
Tableau d’objets section. Chaque section possède :
sections
object
Une correspondance nodeIdsectionId.

ingest_attach_formula

Attache une formule LaTeX à une section.
sectionId
string
requis
Identifiant de la section cible.
latex
string
requis
La formule en LaTeX.
description
string
requis
Ce que calcule la formule.
formulaNumber
string
requis
Le numéro/label de la formule tel qu’imprimé.
formulaId
string
L’identifiant de la nouvelle formule.

ingest_attach_table

Attache un tableau structuré à une section.
sectionId
string
requis
Identifiant de la section cible.
data
object
requis
{ headers: string[], rows: string[][] }.
caption
string
requis
Légende du tableau.
tableNumber
string
requis
Le numéro/label du tableau.
tableId
string
L’identifiant du nouveau tableau.

ingest_attach_cross_ref

Attache une référence croisée d’une section vers une autre norme ou section.
sourceSectionId
string
requis
La section dont provient la référence.
targetDocumentCode
string
requis
Code de la norme cible, p. ex. "SIA 263".
targetSectionPath
string
Chemin de section cible optionnel dans l’autre norme.
refText
string
requis
Le texte de la référence tel qu’écrit.
refType
string
requis
Soit "explicit", soit "implicit".
crossRefId
string
L’identifiant de la nouvelle référence croisée.

ingest_upload_figure

Téléverse une image de figure (base64) et l’attache à une section, en un seul appel.
sectionId
string
requis
Identifiant de la section cible.
base64
string
requis
Octets de l’image encodés en base64 (un préfixe data: est toléré).
mimeType
string
requis
L’une de "image/png", "image/jpeg", "image/webp". Max 8 Mo.
caption
string
requis
Légende de la figure.
figureNumber
string
requis
Le numéro/label de la figure.
figureId
string
L’identifiant de la nouvelle figure.

ingest_normalize_cross_refs

Analyse chaque section d’un document et (re)construit les références croisées vers d’autres normes détectées dans le texte (SIA, SN EN, EN, ISO, DIN…). Idempotent — peut être exécuté plusieurs fois sans risque.
documentId
string
requis
Le document à analyser.
result
object
Un résumé des références croisées trouvées et reconstruites.

ingest_publish

Publie un document brouillon afin qu’il devienne interrogeable via les outils de lecture dans votre espace de travail.
documentId
string
requis
Le document à publier.
published
boolean
true en cas de succès.

ingest_delete

Supprime un document et toutes ses sections, figures, tableaux, formules et références croisées. À utiliser avant une ré-ingestion.
documentId
string
requis
Le document à supprimer.
deleted
boolean
true en cas de succès.
La suppression est permanente et retire tout le contenu enfant. Assurez-vous de cibler le bon documentId.

Liens connexes

Ingérer une norme (guide)

Le workflow de bout en bout que ces outils servent.

Outils de lecture

Interroger les normes une fois publiées.