Skip to content

Processing Control

Processing control options allow you to configure timeouts and job failure conditions for parsing operations.

Configure how long parsing operations are allowed to run before timing out.

Set the base timeout for parsing operations in seconds (maximum 30 minutes).

{
"processing_control": {
"timeouts": {
"base_in_seconds": 300
}
}
}

Set additional timeout per page in seconds (maximum 5 minutes per page).

{
"processing_control": {
"timeouts": {
"base_in_seconds": 300,
"extra_time_per_page_in_seconds": 30
}
}
}

Configure conditions that determine when a parsing job should fail.

Set the maximum ratio of pages allowed to fail (0-1). If more pages fail than this ratio, the entire job fails.

{
"processing_control": {
"job_failure_conditions": {
"allowed_page_failure_ratio": 0.1
}
}
}

Fail the job if image extraction encounters errors.

{
"processing_control": {
"job_failure_conditions": {
"fail_on_image_extraction_error": true
}
}
}

Fail the job if image OCR encounters errors.

{
"processing_control": {
"job_failure_conditions": {
"fail_on_image_ocr_error": true
}
}
}

Fail the job if markdown reconstruction encounters errors.

{
"processing_control": {
"job_failure_conditions": {
"fail_on_markdown_reconstruction_error": true
}
}
}

Fail the job if buggy fonts are detected in the document.

{
"processing_control": {
"job_failure_conditions": {
"fail_on_buggy_font": true
}
}
}

You can combine timeout and failure condition settings:

{
"processing_control": {
"timeouts": {
"base_in_seconds": 600,
"extra_time_per_page_in_seconds": 45
},
"job_failure_conditions": {
"allowed_page_failure_ratio": 0.05,
"fail_on_image_extraction_error": false,
"fail_on_buggy_font": true
}
}
}
Terminal window
curl -X 'POST' \
'https://api.cloud.llamaindex.ai/api/v2/parse' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $LLAMA_CLOUD_API_KEY" \
--data '{
"file_id": "<file_id>",
"tier": "agentic_plus",
"version": "latest",
"processing_control": {
"timeouts": {
"base_in_seconds": 600
},
"job_failure_conditions": {
"allowed_page_failure_ratio": 0.1
}
}
}'