#
Chunks
Ein Chunk ist der kleinste Textabschnitt innerhalb eines
Dokuments
, für den ein
Embedding berechnet wird und der zur Beantwortung von Fragen herangezogen werden kann. Grundbegriffe (Hierarchie,
ignore) und die gemeinsame Pagination finden Sie im
Datenimport-Überblick
.
Voraussetzungen für alle Anfragen (Basis-URL, Authorization- und kauz-chatbot-Header) finden Sie im
Überblick
.
#
GET /partner/v1/chunks
Listet die Chunks eines Dokuments auf, optional sortiert.
#
Anfrage
#
Antwort
Felder je Chunk:
Zusätzlich enthält jeder Chunk aggregierte Zählwerte, jeweils als Gesamtzahl, bereits vektorisiert und aktiv (nicht ignoriert):
curl --location "https://example.kauz.ai/partner/v1/chunks?documentId=51a156da-9393-4a0a-af1e-e76d4d5dbfc7&limit=20" \
--header "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
--header "kauz-chatbot: helpdesk"
{
"chunks": [
{
"id": "a0f2c1de-5f0b-4c1e-9d33-1b8a1f0c4e77",
"documentId": "51a156da-9393-4a0a-af1e-e76d4d5dbfc7",
"text": "Die Garantie gilt für 24 Monate ab Kaufdatum.",
"isHeading": false,
"ignore": false,
"vectorized": true,
"status": "vectorized",
"type": "text",
"createdAt": "2026-07-24T16:21:22.720Z",
"updatedAt": "2026-07-24T16:21:22.720Z"
}
],
"total": 1,
"limit": 20,
"offset": 0
}
#
POST /partner/v1/chunks
Legt einen Chunk direkt an.
#
Anfrage
Alle Felder außer documentId und text sind optional.
#
Antwort
Enthält die gesendeten Felder sowie id.
{
"documentId": "string",
"text": "string",
"name": "string",
"heading": "string",
"isHeading": false,
"ignore": false
}
curl --location --request POST "https://example.kauz.ai/partner/v1/chunks" \
--header "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
--header "kauz-chatbot: helpdesk" \
--header "Content-Type: application/json" \
--data-raw "{
\"documentId\":\"51a156da-9393-4a0a-af1e-e76d4d5dbfc7\",
\"text\":\"Die Garantie gilt für 24 Monate ab Kaufdatum.\"
}"
#
GET `/partner/v1/chunks/
Enthält zusätzlich zu den Listenfeldern corpusId. documentId ist hier – anders als in der Liste – ebenfalls
optional: Bei Chunks ohne die vom Dokument geerbten Daten fehlen documentId und corpusId beide. updatedAt ist
hier ebenfalls optional, da nicht jeder Chunk einen Änderungszeitpunkt trägt.
curl --location "https://example.kauz.ai/partner/v1/chunks/a0f2c1de-5f0b-4c1e-9d33-1b8a1f0c4e77" \
--header "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
--header "kauz-chatbot: helpdesk"
#
PATCH `/partner/v1/chunks/
Aktualisiert einzelne Felder eines bestehenden Chunks.
#
Anfrage
Bei text gilt: Weglassen lässt den gespeicherten Text unverändert, eine leere Zeichenkette ("") leert ihn – der
Chunk selbst bleibt dabei bestehen und wird nicht gelöscht.
#
Antwort
id, text, ignore.
curl --location --request PATCH "https://example.kauz.ai/partner/v1/chunks/a0f2c1de-5f0b-4c1e-9d33-1b8a1f0c4e77" \
--header "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
--header "kauz-chatbot: helpdesk" \
--header "Content-Type: application/json" \
--data-raw "{ \"ignore\": true }"
#
DELETE `/partner/v1/chunks/
Löscht den Chunk unwiderruflich. Antwort: 200 ohne Inhalt.
curl --location --request DELETE "https://example.kauz.ai/partner/v1/chunks/a0f2c1de-5f0b-4c1e-9d33-1b8a1f0c4e77" \
--header "Authorization: Bearer eyJhbGciOiJSUzI1NiIs..." \
--header "kauz-chatbot: helpdesk"