Franskaman110's picture
RAG pipeline
5af2f86
Raw
History Blame Contribute Delete
2.63 kB
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "NemotronParseDocument",
"type": "object",
"required": [
"document",
"pages"
],
"additionalProperties": false,
"properties": {
"document": {
"type": "object",
"required": [
"title",
"source_pdf",
"parser_model",
"parsed_at",
"num_pages",
"total_elements"
],
"additionalProperties": false,
"properties": {
"title": {
"type": "string",
"minLength": 1
},
"source_pdf": {
"type": "string"
},
"parser_model": {
"type": "string"
},
"parsed_at": {
"type": "string"
},
"num_pages": {
"type": "integer",
"minimum": 1
},
"total_elements": {
"type": "integer",
"minimum": 0
}
}
},
"pages": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"required": [
"page_index",
"page_number",
"image_file",
"width",
"height",
"num_elements",
"elements"
],
"additionalProperties": false,
"properties": {
"page_index": {
"type": "integer",
"minimum": 0
},
"page_number": {
"type": "integer",
"minimum": 1
},
"image_file": {
"type": "string"
},
"width": {
"type": "integer",
"minimum": 1
},
"height": {
"type": "integer",
"minimum": 1
},
"num_elements": {
"type": "integer",
"minimum": 0
},
"elements": {
"type": "array",
"items": {
"type": "object",
"required": [
"class",
"bbox",
"text"
],
"additionalProperties": false,
"properties": {
"class": {
"type": "string",
"minLength": 1
},
"bbox": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 4,
"maxItems": 4
},
"text": {
"type": "string"
}
}
}
}
}
}
}
}
}