Aller au contenu principal
NEXCLARADocumentation

Schémas : knowledge

Schémas dont la première opération qui les emploie appartient à la famille knowledge. Un schéma partagé est décrit une seule fois, ici, et lié depuis toutes les opérations qui l'emploient.

Les descriptions viennent du contrat, rédigé en français. Elles sont reproduites telles quelles pour rester la source de vérité.

AnswerIn

Question posee a la redaction par assistance.

Type : object

PropriétéTypeRequisDescriptionContraintes
language"fr" | "en"oui
modulestring | nullnonpattern: "^[a-z]{2,16}$"
qstringouiQuestion libre.minLength: 1 ; maxLength: 2000

Employé par : knowledgeAnswer

AnswerOut

Reponse redigee par assistance, et les passages qu'elle designe.

Type : object

PropriétéTypeRequisDescriptionContraintes
citationsarray<SearchResultOut>oui
generated_by_assistancetruenonToujours vrai : ce texte est produit par un modele (Spec. A.11).default: true
modelstringoui
prompt_versionstringoui
quarantinedintegerouiPassages trouves mais non transmis, signales comme instructions.
status"answered" | "no_answer"oui
textstring | nullouiTexte redige ; `null` pour une abstention.

Employé par : knowledgeAnswer

DocumentIn

Document propre a l'institution (Markdown restreint, sans HTML actif).

Type : object

PropriétéTypeRequisDescriptionContraintes
bodystringouiminLength: 1
fresh_as_ofstring (date)oui
modulestringouiminLength: 2 ; maxLength: 16
required_rolesarray<string>nonRoles dont l'un au moins est exige pour lire ; vide : tout utilisateur.
titlestringouiminLength: 1 ; maxLength: 200
versionstringouiminLength: 1 ; maxLength: 32

Employé par : knowledgeDocumentPut

DocumentOut

Document de l'institution, texte et passages compris.

Type : object

PropriétéTypeRequisDescriptionContraintes
bodystringoui
content_sha256stringoui
fresh_as_ofstring (date)oui
keystringoui
language"fr" | "en"oui
modulestringoui
required_rolesarray<string>oui
segmentsarray<nexclara_api__api__v1__knowledge__SegmentOut>oui
titlestringoui
versionstringoui

Employé par : knowledgeCommonRead, knowledgeDocumentRead

DocumentPutOut

Effet d'un depot.

Type : object

PropriétéTypeRequisDescriptionContraintes
documentDocumentSummaryOutoui
outcome"added" | "updated" | "unchanged"oui

Employé par : knowledgeDocumentPut

DocumentSummaryOut

Document de l'institution, sans son texte.

Type : object

PropriétéTypeRequisDescriptionContraintes
content_sha256stringoui
fresh_as_ofstring (date)oui
keystringoui
language"fr" | "en"oui
modulestringoui
required_rolesarray<string>oui
titlestringoui
versionstringoui

Employé par : knowledgeDocumentList, knowledgeDocumentPut

SearchOut

Resultats d'une recherche : un passage par document, du plus pertinent au moins.

Type : object

PropriétéTypeRequisDescriptionContraintes
language"fr" | "en"oui
resultsarray<SearchResultOut>oui
termsarray<string>ouiTermes retenus de la requete, plies.

Employé par : knowledgeSearch

SearchResultOut

Un document trouve, cite. Le passage est un extrait EXACT du document.

Type : object

PropriétéTypeRequisDescriptionContraintes
document_keystringoui
fresh_as_ofstring (date)oui
hrefstringouiLien canonique : page du site, ou route de lecture.
instruction_likebooleanouiLe passage contient une formulation d'instruction adressee a un assistant ; il est montre comme du texte, jamais suivi.
modulestringoui
passagestringoui
sectionstring | nullouiIntertitre du passage, s'il en a un.
surface"site" | "api"oui
titlestringoui
versionstringoui
visibility"public" | "reserved" | "institution"oui

Employé par : knowledgeAnswer, knowledgeSearch

nexclara_api__api__v1__knowledge__SegmentOut

Passage citable d'un document.

Type : object

PropriétéTypeRequisDescriptionContraintes
headingstring | nulloui
instruction_likebooleanoui
ordinalintegeroui
textstringoui

Employé par : knowledgeCommonRead, knowledgeDocumentRead