Bulk-ingest pre-chunked content onto the cold path
POST
/api/v1/documents/bulk-chunks
const url = 'https://api.yggy.tech/api/v1/documents/bulk-chunks';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"document":{},"embeddingModel":"external","chunks":[{"chunkId":"example","text":"example","embedding":[1],"entities":[],"triples":[]}],"projectId":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.yggy.tech/api/v1/documents/bulk-chunks \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "document": {}, "embeddingModel": "external", "chunks": [ { "chunkId": "example", "text": "example", "embedding": [ 1 ], "entities": [], "triples": [] } ], "projectId": "example" }'Accepts pre-chunked, optionally pre-embedded payloads from an external pipeline. Triples are archived in cold storage; their entities are created without relations. Requires a project, because archived triples always belong to a project.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ” host
string | null
x-yggy-organization-id
string | null
Request Body required
Section titled “Request Body required ” Media type application/json
object
document
object
externalId
string
title
string
source
string
embeddingModel
string
chunks
required
Array<object>
object
chunkId
required
string
text
required
string
embedding
Array<number>
entities
Array<object>
object
externalId
required
string
label
required
string
type
required
string
triples
Array<object>
object
subject
required
string
predicate
required
string
object
required
string
confidence
number
projectId
Project ID to bind the bulk ingest to (org-level route only)
string
Responses
Section titled “ Responses ”Bulk chunks accepted onto the cold path
Media type application/json
object
success
required
boolean
documentId
required
string
internalId
required
string
chunks
required
number
triples
required
number
entities
required
number
vectorsUpserted
required
number
embedsEnqueued
required
number
Example
{ "success": true}Invalid request
Media type application/json
object
success
boolean
error
required
string
message
string
Example
{ "success": false}Project access denied
Media type application/json
object
success
boolean
error
required
string
message
string
Example
{ "success": false}Failed to ingest bulk chunks
Media type application/json
object
success
boolean
error
required
string
message
string
Example
{ "success": false}