Documents

Dokument zur Indexierung einreichen

Übergibt ein Dokument an die Ingest-Pipeline. Volltext wird in Chunks zerlegt, e5-large-eingebettet, in pgvector + Neo4j abgelegt. Antwort enthält die DocumentId für Status-Polling.

post/api/documents

Request

  • Base URL: https://knowmind.de
  • URL: https://knowmind.de/api/documents
  • Auth: one of:
    • HTTP bearer
    • API key in cookie authjs.session-token

Request body

titlestring required
contentstring required

Volltext (Markdown oder Plain)

sourcestring nullable

Quellen-URL oder Pfad; wird derzeit nicht gespeichert und entscheidet nicht, welches Dokument abgelöst wird

sourcePathstring nullable

Dateipfad aus dem Ordnerabgleich. Trägt ein Dokument ihn, entscheidet der Pfad: gleicher Titel mit anderem Pfad ist eine andere Datei, gleicher Pfad mit neuem Titel löst die alte Fassung ab; fehlt er bei einem der beiden, entscheidet der Titel.

replaceboolean

true (Voreinstellung auf knowmind.de): das gültige Dokument mit demselben Titel im selben Wissensbereich ablösen; es bleibt über /api/memory/recall-temporal abrufbar, gelöscht wird nichts. false: ausdrücklich neu anlegen.

metadataobject

Example request

{
  "title": "Onboarding-Handbuch Service-Team"
}

Response

Akzeptiert, Indexierung läuft asynchron

documentIdstring uuid
status'queued'

Changes

No recorded changes to this operation across all 1 revision of this API.