Ingest a single document
POST /data/v1/ingest/document
Ingest a single document into the knowledge base. The document is chunked, embedded, and stored in Milvus. Entity extraction runs in the background.
Idempotent: duplicate documents are detected and skipped based on content hashing and source_id matching.
Authorizations
Request Body required
object
The full document text to ingest
object
Source identifier (e.g. ‘manual’, ‘wikipedia’, ‘eve_sde’)
manualUnique ID for deduplication (same source_id + source = duplicate)
Document title
Source URL (optional)
Content category (e.g. ‘article’, ‘game_item’, ‘docs’)
Categorization tags
Arbitrary custom metadata
object
Responses
200
Successful response (or duplicate detected)
object
ID of the first chunk (empty if no content)
Number of chunks created (0 if duplicate)
Ingestion result status
Human-readable result message
400
Invalid request
object
object
401
Invalid or missing API key