Skip to main content
NEXCLARADocumentation

knowledge

SAGE, recherche sourcee : passages autorises de la documentation, cites (titre, lien, section, version, fraicheur). Aucune reponse generee : aucun modele de langage n'est employe.

Descriptions come from the contract, which is written in French. They are reproduced verbatim so that the contract remains the source of truth.

POST /api/v1/knowledge/answers

Reponse redigee par assistance, sources designees (desactivee par defaut)

Redaction a partir des seuls passages autorises ; refusee si une citation manque.

knowledgeAnswer

Parameters

No parameters.

Request body

Content type
application/json
Type
AnswerIn
Required
yes

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonAnswerOut
422Validation Errorapplication/jsonHTTPValidationError

GET /api/v1/knowledge/common/{key}

Lire un document du corpus commun

Cible des citations `api` d'un document reserve : meme regle d'acces que la recherche.

knowledgeCommonRead

Parameters

ParameterLocationTypeRequiredConstraints
keypathstringyespattern: "^[a-z0-9][a-z0-9._-]{2,127}$"
languagequery"fr" | "en"yes

Request body

No request body.

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonDocumentOut
422Validation Errorapplication/jsonHTTPValidationError

GET /api/v1/knowledge/documents

Documents de l'institution

Corpus propre a l'institution, par cle puis langue (`knowledge.manage`).

knowledgeDocumentList

Parameters

No parameters.

Request body

No request body.

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonarray<DocumentSummaryOut>

GET /api/v1/knowledge/documents/{key}

Lire un document

Cible des citations `api` : meme regle d'acces que la recherche.

knowledgeDocumentRead

Parameters

ParameterLocationTypeRequiredConstraints
keypathstringyespattern: "^[a-z0-9][a-z0-9._-]{2,127}$"
languagequery"fr" | "en"yes

Request body

No request body.

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonDocumentOut
422Validation Errorapplication/jsonHTTPValidationError

PUT /api/v1/knowledge/documents/{key}

Deposer ou remplacer un document de l'institution

Valide, decoupe, indexe et trace le depot (`knowledge.manage`).

knowledgeDocumentPut

Parameters

ParameterLocationTypeRequiredConstraints
keypathstringyespattern: "^[a-z0-9][a-z0-9._-]{2,127}$"
languagequery"fr" | "en"yes

Request body

Content type
application/json
Type
DocumentIn
Required
yes

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonDocumentPutOut
422Validation Errorapplication/jsonHTTPValidationError

DELETE /api/v1/knowledge/documents/{key}

Retirer un document de l'institution

Retire le document et ses passages ; l'empreinte reste dans la trace.

knowledgeDocumentDelete

Parameters

ParameterLocationTypeRequiredConstraints
keypathstringyespattern: "^[a-z0-9][a-z0-9._-]{2,127}$"
languagequery"fr" | "en"yes

Request body

No request body.

Responses

StatusDescriptionContent typeType
204Successful Response—
422Validation Errorapplication/jsonHTTPValidationError

GET /api/v1/knowledge/search

Recherche sourcee dans la documentation

Passages autorises les plus pertinents, filtres par droits AVANT classement.

knowledgeSearch

Parameters

ParameterLocationTypeRequiredConstraints
qquerystringyesminLength: 1 ; maxLength: 2000
languagequery"fr" | "en"yes
limitqueryintegernominimum: 1 ; maximum: 50 ; default: 5
modulequerystring | nullnopattern: "^[a-z]{2,16}$"

Request body

No request body.

Responses

StatusDescriptionContent typeType
200Successful Responseapplication/jsonSearchOut
422Validation Errorapplication/jsonHTTPValidationError