conare.namespace(name) | Un handle de namespace ; rien n’est envoyé avant l’appel d’une méthode |
conare.namespaces({ prefix }) | [{ name, documents, embeddingModel, rerankModel }] |
ns.add(docs) | Les ids |
ns.write(docs) | [{ id, version, result, chunks, chunksEmbedded }] |
ns.query(query, { topK, filter, rerank, rerankDepth, retrievers, user, userPrefix, excludeIds, hops }) | [{ id, text, score, reranked, metadata }] |
ns.queryPages(query, { maxResults, ... }) | Un itérateur asynchrone de pages |
ns.get(id) | Le document, ou null |
ns.list({ limit }) | Un itérateur asynchrone sur tous les documents |
ns.delete(id) | Rien |
ns.deleteMany(ids), ns.deleteWhere(filter) | Le nombre de documents supprimés |
ns.create({ embeddingModel }) | { embeddingModel } |
ns.drop({ force }) | { sourcesDeleted } |
ns.uploadFile(file, name, { id, type, user, metadata, pages, password, layout, wait }) | L’upload et, une fois ready, son Markdown |
ns.getFile(fileId, { user }) | Le dernier upload du fichier |
conare.parse(file or { url }, { name, type, pages, password, layout, wait }) | Le Markdown du fichier, sans rien stocker |
conare.getParse(id) | Un parsing qui a répondu parsing |
conare.embed(texts, { type, outputDtype }) | Les vecteurs ; avec int8, { values, scales } (dequantize les reconvertit) |
conare.rerank(query, documents, { topK }) | [{ index, score, document }], avec unscored |
conare.sources | connect, create, list, get, sync, update, delete, types |
conare.organizations() | Les organisations pour lesquelles la clé agit |
conare.users.delete(user), deletePrefix(prefix) | L’exécution qui supprime les données d’un utilisateur |
conare.events.list({ cursor, types }) | Ce qui a changé, dans l’ordre |