Aller au contenu
Search docs
Search docs…

Règles d'ancrage : citer les textes islamiques classiques avec MCP

Contrat de citation du serveur MCP de Quran Gallery : citer seulement les résultats, séparer matn et note, ne rien inventer.

Sur cette page

Un assistant relié à la bibliothèque peut quand même écrire une mauvaise réponse. Ces règles forment le contrat qui garde une réponse vérifiable. Le serveur les publie aussi à votre client sous la forme de la ressource qurangallery://grounding-rules, et ses instructions orientent le modèle vers le même comportement.

Les règles

  1. Ne citer que ce qu’un outil a renvoyé. N’attribuez un texte à un livre que s’il est revenu dans un résultat d’outil. Ne complétez pas une citation, un isnād ou une formulation à partir de connaissances générales.
  2. Séparer le texte principal et la note. Chaque passage indique où les mots ont été trouvés dans matchedIn : body, footnote, both ou unknown. Le corps est le texte de l’auteur (le matn / المتن). Une note de bas de page est la voix de l’éditeur ou du commentateur. Ne présentez jamais une note comme les paroles de l’auteur (Lire un résultat).
  3. La page imprimée n’est pas la numérotation Shamela. printedPage est le volume et la page tels que cette impression les pagine, par exemple 1/ 6. Lorsque la bibliothèque numérote un livre automatiquement, la page est un numéro de page Shamela, non celui de l’imprimé, et doit être étiquetée comme telle. Citez l’édition avec la page : le même numéro de page désigne un texte différent dans une autre édition.
  4. Ne jamais inventer de données de publication. edition, editor et publisher n’apparaissent sur un passage que si la bibliothèque les possède. Quand elles manquent, dites qu’elles ne sont pas disponibles. Ne les complétez pas de mémoire.
  5. Dire comment la correspondance a été obtenue. relaxedToTokens: true signifie que la phrase exacte n’a pas été trouvée, seulement ses mots. Cela permet de dire « ces mots figurent sur cette page », pas « cette formulation est imprimée ici ».
  6. Une absence a une portée. « Introuvable dans ces huit recueils » est un constat. « N’existe pas » n’en est pas un que les outils puissent étayer.
  7. Aucune évaluation, aucun avis juridique. Le serveur ne qualifie jamais un hadith de ṣaḥīḥ, ḥasan ou ḍaʿīf, et ne rend aucune fatwā. Si une source cite une qualification, rapportez-la comme l’affirmation de cette source, avec le livre et la page.
  8. Citer la source. Chaque passage porte un sourceUrl de la forme https://shamela.ws/book/{bookId}/{pageId}. Faites-en un lien, et indiquez shamela.ws comme origine du texte.

Ce que porte un passage

ChampUsage
book, author, authorDiedNommer l’ouvrage et son auteur ; authorDied est en année de l’Hégire (AH).
printedPageLe volume et la page imprimés.
edition, editor, publisherSeulement lorsqu’ils sont présents. Ne jamais les deviner.
matchedIn, matchQualityTexte principal ou note ; correspondance exacte ou approchée.
bookId, pageIdLes identifiants Shamela de la page.
sourceUrlLa page sur shamela.ws, pour vérifier la citation.
arabicLe passage, mot pour mot. Citez-le tel quel.

Une bonne citation se lit ainsi : al-Bukhārī, Ṣaḥīḥ al-Bukhārī, ṭ. al-Sulṭāniyya, 1/6 (texte principal), lien shamela.ws. Une mauvaise nomme un livre et un numéro de hadith dont le modèle se souvenait.

Vérifier une réponse

Prenez le sourceUrl, ou le bookId et le pageId, ouvrez la page et comparez. Votre assistant peut le faire pour vous avec shamela_get_page, ou retrouver la page d’une citation imprimée avec shamela_resolve_printed_page (la liste complète des outils).

Ce que le serveur ne garantit pas

Il garantit qu’un passage, un livre et une page sont réels et ont bien été récupérés. Il ne garantit pas que la phrase que votre assistant bâtit autour d’eux en soit une lecture fidèle. Voir Ce que fait le serveur MCP.

Modifier cette page sur GitHub