Aller au contenu principal

base-de-connaissances


title: Base de connaissances sidebar_label: Base de connaissances (16) sidebar_position: 3 doc_type: reference

Base de connaissances

En bref

Recherchez dans vos documents, posez des questions et exploitez votre base documentaire.

Prerequis

  • Cle API avec le preset MCP et les scopes requis
  • Client MCP configure (voir Configuration)

Exemples minimaux

Rechercher dans vos documents

  1. Listez vos sources documentaires :
{
"name": "knowledge_list_sources",
"arguments": {}
}
  1. Recherchez dans les documents :
{
"name": "knowledge_search",
"arguments": {
"query": "politique de remboursement",
"maxResults": 5
}
}

Poser une question avec citations

  1. Obtenez une reponse en langage naturel avec citations :
{
"name": "knowledge_ask",
"arguments": {
"question": "Quelle est la politique de retour ?"
}
}

knowledge_analytics

Affiche les statistiques de la base de connaissances.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
espaceIdstring (uuid)NonFilter analytics to a specific espace
periodDaysnumberNonTime period for usage metrics (days) (defaut : 30)
staleDaysThresholdnumberNonDays after which a document is considered stale (defaut : 90)

Reponse

ChampTypeDescription
overviewobject
totalDocumentsnumber
totalChunksnumber
totalSourcesnumber
storageUsedMbnumber
lastUpdatedstring
usageobject
searchQueriesnumber
uniqueUsersnumber
topQueriesarray
querystring
countnumber
zeroResultsRatenumber
periodDaysnumber
coverageobject
bySourcearray
sourcestring
sourceTypestring
documentsnumber
byCategoryarray
categorystring
unmappedDocumentsnumber
staleDocumentsnumber
qualityobject
avgChunksPerDocumentnumber
documentsWithoutChunksnumber
lowQualityDocumentsnumber
duplicateCandidatesnumber

Outils lies : knowledge_search, knowledge_list_sources


knowledge_ask

Posez une question en langage naturel et obtenez une reponse avec citations.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
querystringOuiThe question to answer
answerLengthchoix (concise, detailed, comprehensive)NonPreferred answer length (defaut : "detailed")
maxSourcesnumberNonMaximum number of source documents to retrieve (defaut : 5)
sourceIdsarrayNonFilter to specific knowledge source IDs

Reponse

ChampTypeDescription
answerstring
confidencenumber
citationsarray
followUpQuestionsarray
metadataobject
sourcesUsednumber
totalTimeMsnumber

Exemple

{
"name": "knowledge_ask",
"arguments": {
"question": "Quelle est la politique de retour ?"
}
}

Outils lies : knowledge_search, knowledge_get_document, knowledge_entity_docs


knowledge_bulk_reprocess

Relance le traitement de plusieurs documents.

Scopemcp.write
Lecture seuleNon
DestructifOui
IdempotentNon

Parametres

ParametreTypeRequisDescription
stagesarrayOuiProcessing stages to re-run
documentIdsarrayNonDocument IDs (required when scopeType=documents)
dryRunbooleanNonPreview mode: show what would be reprocessed without executing (defaut : true)
prioritychoix (low, normal, high)NonJob priority (defaut : "normal")
scopeTypechoix (all, source, documents, query)NonScope type: all documents, by source, specific documents, or by query (defaut : "all")
sourceIdsarrayNonSource IDs (required when scopeType=source)

Reponse

ChampTypeDescription
jobIdstring
statusstring
dryRunboolean
affectedDocumentsnumber
stagesarray
scopeTypestring

Outils lies : knowledge_analytics, knowledge_list_sources


knowledge_create_source

Cree une nouvelle source documentaire.

Scopemcp.write
Lecture seuleNon
DestructifNon
IdempotentNon

Parametres

ParametreTypeRequisDescription
configrecordOuiSource-specific configuration (e.g., URL for url_crawl, repo for github)
namestringOuiSource name
typechoix (upload, github, confluence, notion, drive, s3, url_crawl, connecteur, livedata)OuiSource type
descriptionstringNonSource description
espaceIdstring (uuid)NonEspace ID to associate source with
syncFrequencyMinutesnumberNonAutomatic sync frequency in minutes (0 = manual only, max 10080 = 1 week)

Reponse

ChampTypeDescription
sourceIdstring
namestring
typestring
statusstring
descriptionstring
createdAtstring

Outils lies : knowledge_upload_document, knowledge_list_sources, knowledge_sync_source


knowledge_delete_document

Supprime un document de la base de connaissances.

Scopemcp.write
Lecture seuleNon
DestructifOui
IdempotentOui

Parametres

ParametreTypeRequisDescription
documentIdstring (uuid)OuiID of the document to delete

Reponse

ChampTypeDescription
documentIdstring
deletedboolean
messagestring

Outils lies : knowledge_list_documents, knowledge_get_document


knowledge_entity_docs

Recupere les documents lies a une entite de l'ontologie.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
entityIdstring (uuid)OuiEntity ID to find documents for
entityTypestringNonEntity type filter (e.g., ObjectType, LinkType)
includeLinkedEntitiesbooleanNonInclude documents from related entities (1-hop) (defaut : false)
limitnumberNonMaximum documents to return (defaut : 20)

Reponse

ChampTypeDescription
documentsarray
documentCountnumber
relatedEntitiesarray

Outils lies : knowledge_search, knowledge_ask, ontology_get_node


knowledge_explain_results

Explique le scoring et le classement des resultats de recherche documentaire.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
querystringOuiThe search query to analyze
espaceIdstring (uuid)NonFilter by espace ID
includeChunkDetailsbooleanNonInclude per-chunk score breakdown (defaut : true)
topKnumberNonNumber of top results to explain (default: 3) (defaut : 3)

Reponse

ChampTypeDescription
querystring
explanationsarray
searchConfigobject
vectorEnabledboolean
lexicalEnabledboolean
graphBoostEnabledboolean
rerankEnabledboolean
minScoreThresholdnumber

Outils lies : knowledge_search, knowledge_get_document, knowledge_get_related


knowledge_get_chunks

Recupere les fragments (chunks) d'un document avec leur contexte.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
documentIdstring (uuid)OuiDocument ID
chunkIdsarrayNonSpecific chunk IDs to retrieve
endIndexnumberNonEnd chunk index for range query
includeParentbooleanNonInclude parent chunk text for hierarchical context (defaut : true)
limitnumberNonMaximum chunks to return (defaut : 10)
startIndexnumberNonStart chunk index for range query

Reponse

ChampTypeDescription
documentIdstring
documentTitlestring
chunksarray
totalChunksnumber

Outils lies : knowledge_get_document, knowledge_search, knowledge_explain_results


knowledge_get_document

Recupere le contenu complet d'un document.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
documentIdstring (uuid)OuiIdentifiant unique du document
chunkLimitnumberNonMaximum chunks to return if includeChunks is true (defaut : 20)
includeChunksbooleanNonInclude document chunks in response (defaut : false)

Reponse

ChampTypeDescription
documentobject
idstring
titlestring
filenamestring
mimeTypestring
statusstring
categorystring
tagsarray
descriptionstring
pageCountnumber
chunkCountnumber
totalTokensnumber
createdAtstring
updatedAtstring
effectiveDatestring
authoritystring
languagestring
isSupersededboolean
imageCountnumber
canonicalIdstring
chunksarray
indexnumber
textstring
tokenCountnumber
pageStartnumber
pageEndnumber
sectionTitlestring

Outils lies : knowledge_search, knowledge_get_chunks, knowledge_get_related


Recupere les documents lies a un document donne.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
documentIdstring (uuid)OuiSource document ID to find related content for
minSimilaritynumberOuiMinimum similarity threshold (0-1)
relationTypesarrayOuiTypes of relationships to consider
excludeIdsarrayNonDocument IDs to exclude from results
limitnumberNonMaximum number of related documents per type (defaut : 5)

Reponse

ChampTypeDescription
sourceDocumentobject
idstring
titlestring
categorystring
tagsarray
relatedDocumentsarray
byTypeobject
semanticarray
entityarray
metadataarray
sharedEntitiesarray
statsobject
totalFoundnumber
semanticCountnumber
entityCountnumber
metadataCountnumber

Outils lies : knowledge_search, knowledge_get_document, knowledge_explain_results


knowledge_list_documents

Liste les documents d'une source documentaire.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
categorystringNonFilter by document category
espaceIdstring (uuid)NonFilter by espace ID
limitnumberNonNombre maximum de resultats (defaut : 20)
pagenumberNonPage number for pagination (defaut : 1)
searchstringNonSearch in title and filename (simple text match, not semantic search)
sortBychoix (created_at, updated_at, title, file_size_bytes)NonSort field (defaut : "created_at")
sortOrderchoix (asc, desc)NonSort order (defaut : "desc")
sourceIdstring (uuid)NonIdentifiant de la source documentaire
statuschoix (pending, extracting, chunking, embedding, tree_building, entity_linking, graph_upserting, ready, error)NonFilter by document status (e.g., "ready", "pending", "error")
tagsarrayNonFilter by document tags (documents must have ALL specified tags)

Reponse

ChampTypeDescription
documentsarray
totalnumber
pagenumber
limitnumber
hasMoreboolean

Outils lies : knowledge_search, knowledge_get_document, knowledge_list_sources


knowledge_list_sources

Liste les sources documentaires de votre base de connaissances.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
espaceIdstring (uuid)NonFilter by espace ID
limitnumberNonNombre maximum de resultats (defaut : 50)
offsetnumberNonDecalage pour la pagination (defaut : 0)
statuschoix (active, paused, error)NonFilter by source status
typechoix (upload, github, confluence, notion, drive, s3, url_crawl, connecteur)NonFilter by source type

Reponse

ChampTypeDescription
sourcesarray
totalnumber

Exemple

{
"name": "knowledge_list_sources",
"arguments": {}
}

Outils lies : knowledge_search, knowledge_get_document, knowledge_list_documents


Recherche hybride dans vos documents (vectorielle + lexicale + graphe).

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
querystringOuiTerme ou question de recherche
categorystringNonFilter by document category
dateFromstringNonFilter docs effective after this date (ISO 8601)
dateTostringNonFilter docs effective before this date (ISO 8601)
docAuthorityarrayNonFilter by document authority level
espaceIdstring (uuid)NonFilter by espace ID
excludeSupersededbooleanNonExclude superseded/outdated documents
graphBoostbooleanNonEnable graph-based boosting for entity-linked content (defaut : true)
languagestringNonFilter by detected language (fr, en, de, es, it, pt, nl)
limitnumberNonMaximum number of results (defaut : 10)
tagsarrayNonFilter by document tags
useRerankingbooleanNonEnable cross-encoder reranking for improved relevance (defaut : true)

Reponse

ChampTypeDescription
resultsarray
totalnumber
querystring

Exemple

{
"name": "knowledge_search",
"arguments": {
"query": "politique de remboursement",
"maxResults": 5
}
}

Outils lies : knowledge_get_document, knowledge_explain_results, knowledge_get_related


knowledge_similar

Trouve les documents similaires a un document donne.

Scopemcp.read
Lecture seuleOui
DestructifNon
IdempotentOui

Parametres

ParametreTypeRequisDescription
documentIdstring (uuid)OuiSource document ID to find similar documents for
minScorenumberOuiMinimum similarity score threshold
limitnumberNonMaximum number of similar documents to return (defaut : 10)

Reponse

ChampTypeDescription
similararray
idstring
titlestring
scorenumber
overlapTopicsarray
summarystring
totalFoundnumber

Outils lies : knowledge_search, knowledge_get_related, knowledge_get_document


knowledge_sync_source

Synchronise une source documentaire externe.

Scopemcp.write
Lecture seuleNon
DestructifOui
IdempotentNon

Parametres

ParametreTypeRequisDescription
sourceIdstring (uuid)OuiID of the knowledge source to synchronize
runTypechoix (full, delta)NonSync type: "full" re-ingests everything, "delta" only processes changes (defaut : "delta")

Reponse

ChampTypeDescription
runIdstring
sourceIdstring
runTypestring
statusstring
messagestring

Outils lies : knowledge_list_sources, knowledge_create_source


knowledge_upload_document

Importe un document dans la base de connaissances.

Scopemcp.write
Lecture seuleNon
DestructifNon
IdempotentNon

Parametres

ParametreTypeRequisDescription
contentstringOuiContenu du document (texte ou base64)
titlestringOuiDocument title
categorystringNonDocument category
contentTypechoix (base64, text)NonContent encoding: "base64" for binary files, "text" for plain text (defaut : "text")
descriptionstringNonDocument description
espaceIdstring (uuid)NonEspace ID to associate document with
filenamestringNonOriginal filename (auto-generated from title if not provided)
mimeTypestringNonMIME type of the document (e.g., "application/pdf", "text/markdown", "text/plain") (defaut : "text/plain")
sourceIdstring (uuid)NonIdentifiant de la source documentaire cible
tagsarrayNonDocument tags for categorization

Reponse

ChampTypeDescription
documentIdstring
titlestring
filenamestring
mimeTypestring
fileSizeBytesnumber
statusstring
sourceIdstring
messagestring

Outils lies : knowledge_get_document, knowledge_create_source, knowledge_search


Depannage

CodeMessageSolution
404Document non trouveVerifiez l'identifiant avec knowledge_list_sources.

Besoin d'aide ?

Ecrivez-nous : Support et contact.