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’interroger les normes de votre espace de travail. Vous ne les appelez pas à la main — c’est Claude qui le fait, en réponse à vos questions — mais les connaître vous aide à comprendre et vérifier les réponses. Chacun renvoie du JSON (sauf get_figure, qui renvoie aussi une image inline).
get_methodology est le premier appel obligatoire. Les autres suivent le flux de navigation : list_normsget_tocget_subtreeget_section, avec search_in_norm, get_cross_refs et get_figure utilisés au besoin.

get_methodology

Premier appel obligatoire pour répondre à toute question technique sur les normes suisses. Renvoie la persona canonique, le workflow de navigation, les indices de méta-routage (quelles normes SIA couvrent quels sujets), les règles de navigation dans l’arbre, le format de citation et les règles de réponse. Claude adopte ces règles pour le reste de la consultation.
norm
string
Optionnel. Le code de la norme sur laquelle porte la question de l’utilisateur, s’il est déjà connu. Utilisé pour cadrer les indices de méthodologie (actuellement informatif).
result
object
Persona, workflow, indices de routage et règles de citation pour la session.

list_norms

Liste toutes les normes actuellement disponibles dans votre espace de travail.
norms
array
Chaque entrée possède code, year, title et language.
Example question
Quelles normes sont disponibles dans Stratta ?

get_toc

Renvoie la table des matières d’une norme. Par défaut, seuls les chapitres de premier niveau (depth = 1) sont renvoyés afin de garder la réponse légère ; utilisez get_subtree pour explorer un chapitre.
norm
string
requis
Code de norme, p. ex. "SIA 261", "SIA 263", "EN 1992-1-1".
maxDepth
number
défaut:"1"
Profondeur d’imbrication maximale. 1 = chapitres uniquement, 2 = sections X.Y, 3 = sous-sous-sections X.Y.Z. Des profondeurs plus élevées font rapidement grossir la réponse sur les grandes normes.
tree
array
Nœuds hiérarchiques, chacun avec nodeId, path, title, summary, pageStart, pageEnd, depth et children (vide à la limite de profondeur).

get_subtree

Explore un chapitre ou une section spécifique. Renvoie le sous-arbre enraciné à path, afin que Claude puisse explorer un chapitre en détail sans récupérer toute la table des matières.
norm
string
requis
Code de norme, p. ex. "SIA 261-1".
path
string
requis
Chemin de section à utiliser comme racine du sous-arbre, p. ex. "14" ou "14.2".
maxDepth
number
défaut:"illimité"
Profondeur d’imbrication maximale relative à la racine. 1 renvoie la racine plus ses enfants directs uniquement.
tree
array
Le sous-arbre enraciné à path, avec la même forme de nœud que get_toc.

get_section

Récupère le contenu enrichi complet d’une section : texte markdown avec les formules en LaTeX et les tableaux inline, la plage de pages, les figures, les tableaux et formules attachés, et les références croisées vers d’autres normes.
norm
string
requis
Code de norme, p. ex. "SIA 261".
path
string
requis
Chemin de section tel qu’il apparaît dans le document, p. ex. "4.2.1" ou "Annexe A".
section
object
Inclut le contenu de la section (markdown), pageStart/pageEnd, un tableau figures (utilisez l’id avec get_figure), les tableaux et formules attachés, et crossRefs.
Chaque affirmation technique de Claude doit citer une section qu’il a récupérée via get_section — p. ex. [SIA 261, 4.2.1, p. 22] — jamais de mémoire.

search_in_norm

Recherche des sections au sein d’une norme par mot-clé (insensible à la casse), en faisant correspondre à la fois les titres et le contenu. Utilisez-le lorsque le chemin de section n’est pas encore connu.
norm
string
requis
Code de norme, p. ex. "SIA 261".
keyword
string
requis
Terme de recherche, p. ex. "charges variables" ou "béton armé".
limit
number
défaut:"20"
Nombre maximal de résultats à renvoyer.
hits
array
Jusqu’à limit correspondances, chacune avec path, title et un extrait du contenu correspondant.

get_figure

Récupère une figure (image) référencée dans une section. Renvoie l’image inline (base64) afin que Claude puisse raisonner sur le schéma, plus une url publique pour un affichage en taille réelle.
norm
string
requis
Code de norme, p. ex. "SIA 261".
figureId
string
requis
Identifiant de figure issu d’une réponse get_section (figures[].id).
image
ImageContent
L’image inline (base64 + mimeType).
caption
string
La légende de la figure.
figureNumber
string
Le numéro/label de la figure.
url
string
Une URL publique pour afficher la figure en taille réelle.
Certains clients (p. ex. Claude Desktop) n’affichent pas les images distantes inline — voir Dépannage.

get_cross_refs

Liste les références croisées sortantes d’une section vers d’autres normes (p. ex. SIA 261 §4.2 → SIA 263). Pour les questions composées, Claude doit les suivre et lire chaque cible avec get_section.
norm
string
requis
Code de norme, p. ex. "SIA 261".
path
string
requis
Chemin de section, p. ex. "4.2.1".
crossRefs
array
Références sortantes, chacune pointant vers une norme cible (et optionnellement un chemin de section) avec le texte de la référence et le type (explicit ou implicit).

Liens connexes

Outils d'ingestion

Les 10 outils ingest_* qui écrivent les normes.

TreeRAG

Le modèle de navigation que ces outils mettent en œuvre.