| 1. Explorer | Découvrir les pages autorisées à partir des URL et des plans de site. | Les URL attendues sont présentes ; les chemins exclus et privés sont absents. |
| 2. Analyser | Extraire les titres, le texte, les listes, les tableaux, le code, les URL canoniques et les métadonnées. | Les éléments parasites de navigation sont supprimés sans perdre les commandes ni les libellés de version. |
| 3. Découper | Diviser le contenu en passages cohérents qui conservent l'identité de la page et de la section. | Chaque passage est compréhensible isolément et conserve les prérequis. |
| 4. Vectoriser | Représenter les passages pour la mise en correspondance sémantique et stocker les métadonnées des sources. | Chaque vecteur correspond à un passage source actuel et autorisé. |
| 5. Récupérer | Classer un petit ensemble de passages en fonction de la question du visiteur. | Les tests Recall@k placent le passage de référence dans l'ensemble de contexte. |
| 6. Créer l'invite | Combiner la question, les passages, les métadonnées des sources et les règles de repli. | Les instructions ne peuvent pas étendre les autorisations ni contourner les règles de repli. |
| 7. Répondre | Générer uniquement des détails étayés ou refuser de répondre lorsque les éléments sont insuffisants. | Les affirmations importantes respectent le contexte ; l'absence d'éléments déclenche le repli. |
| 8. Citer | Joindre la page et la section canoniques qui étayent la réponse. | Les liens sont accessibles, correspondent à la version et étayent directement l'affirmation. |